【C/C++】知识点
1.C++中的参数传递机制:值传递、指针传递、引用传递
2.C++的内部类和外部类:
一个讲得不错的博客,不过不让转载:C++内部类
3.static 可以修饰局部变量、全局变量和函数。 不可修饰类!
4.如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是:出错!友元函数不是成员函数,必须要有参数。
5.以下代码的输出结果是?
main() {
    char str[]="S\065AB";
    printf("\n%d", sizeof(str));
}
答:5 \065是一个8进制数字
6.下面这段代码会打印出什么?
class A{public:    A()    {        printf("A ");    }    /*virtual*/    ~A()    {        printf("deA ");    }};class B{public:    B()    {        printf("B ");    }    ~B()    {        printf("deB ");    }};class C: public A, public B{public:    C()    {        printf("C ");    }    ~C()    {        printf("deC ");    }};int main(){    A *a = new C();    delete a;    return 0;}A B C deA
void func(char str_arg[])
{
cout<<sizeof(str_arg)<<endl;
}
int main(int argc,char* argv[])
{
char str[]="Hello";
char *p=str;
cout<<sizeof(str)<<endl;
cout<<sizeof(p)<<endl;
func("test");
return ;
}
6,8,8 64位的指针大小为8, str_arg做形参是一个指针。
char *c[] = { "ENTER", "NEW", "POINT", "FIRST" };
char **cp[] = { c+, c+, c+, c };
char ***cpp = cp; 
int main(void)
{
    printf("%s", **++cpp);
    printf("%s", *--*++cpp+);
    printf("%s", *cpp[-]+);
    printf("%s\n", cpp[-][-]+);
    return ;
}
答:POINTERSTEW 注意++, -- , *(取值) 的优先级都大于 加减法
【C/C++】知识点的更多相关文章
- ASP.NET Core 中的那些认证中间件及一些重要知识点
		前言 在读这篇文章之间,建议先看一下我的 ASP.NET Core 之 Identity 入门系列(一,二,三)奠定一下基础. 有关于 Authentication 的知识太广,所以本篇介绍几个在 A ... 
- ASP.NET MVC开发:Web项目开发必备知识点
		最近加班加点完成一个Web项目,使用Asp.net MVC开发.很久以前接触的Asp.net开发还是Aspx形式,什么Razor引擎,什么MVC还是这次开发才明白,可以算是新手. 对新手而言,那进行A ... 
- UWP开发必备以及常用知识点总结
		一直在学UWP,一直在写Code,自己到达了什么水平?还有多少东西需要学习才能独挡一面?我想对刚接触UWP的开发者都有这种困惑,偶尔停下来总结分析一下还是很有收获的! 以下内容是自己开发中经常遇到的一 ... 
- C#高级知识点&(ABP框架理论学习高级篇)——白金版
		前言摘要 很早以前就有要写ABP高级系列教程的计划了,但是迟迟到现在这个高级理论系列才和大家见面.其实这篇博客很早就着手写了,只是楼主一直写写停停.看看下图,就知道这篇博客的生产日期了,谁知它的出厂日 ... 
- lucene 基础知识点
		部分知识点的梳理,参考<lucene实战>及网络资料 1.基本概念 lucence 可以认为分为两大组件: 1)索引组件 a.内容获取:即将原始的内容材料,可以是数据库.网站(爬虫).文本 ... 
- DoraCMS 源码知识点备注
		项目需要研究了下DoraCMS这款开源CMS,真心做的不错:).用的框架是常用的express 4 + mongoose,代码也很规范,值得学习. 源码中一些涉及到的小知识点备注下: https:// ... 
- atitit 商业项目常用模块技术知识点 v3 qc29
		atitit 商业项目常用模块技术知识点 v3 qc29 条码二维码barcodebarcode 条码二维码qrcodeqrcode 条码二维码dm码生成与识别 条码二维码pdf147码 条码二维码z ... 
- HTML5知识点总结
		HTML5知识点总结(一) 一.HTML新增元素 1.IE9版本以下支持HTML5的方法 <!--[if lt IE9]> <script src="http://cdn. ... 
- JavaScript易错知识点整理
		前言 本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一 ... 
- Sqlserver中一直在用又经常被忽略的知识点一
		已经有快2个月没有更新博客了,实在是因为最近发生了太多的事情,辞了工作,在湘雅医院待了一个多月,然后又新换了工作...... 在平时的工作中,Sqlserver中许多知识点是经常用到的,但是有时候我们 ... 
随机推荐
- 12.2 VUE学习之-if判断,实践加减input里的值
			<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ... 
- 使用Xshell对虚拟机上的Ubuntu系统进行远程连接
			需要在Linux上安装openssh-server 1.在Ubuntu系统的终端下输入命令:sudo apt install openssh-server 2.在Xshell中输入指定连接的主机IP, ... 
- Linux usb gadget框架概述
			很幸运,在公司开发了gadget相关驱动,总结下来,大大小小开发了四个与gadget相关的驱动,字符驱动.g_multi.g_ether.g_zero,在这里把自己对gadget的开发中自己的感悟记录 ... 
- oracle  事务  第二弹
			一 数据库版本 SYS@LEO1>select* from v$version; BANNER ------------------------------------------------- ... 
- I miss you, Jenny【我想念你,jenny】
			I miss you, Jenny Forrest Gump: 阿甘正传 You died on a Saturday morning. And I had you placed here our t ... 
- WPF实现QQ群文件列表动画(一)
			QQ群大家都用过,先看下目前QQ的群文件列表容器的效果: 细心点大家就会发现,这玩意收缩和展开是带动画的,并不是很僵硬地直接收缩或者直接展开,毫无疑问,如果用WPF实现这样的效果,这里的最佳控件是Ex ... 
- 开源中国app说什么 旁边的那个图标是什么drawable
			妈的,那就只是一个 ActionBarDrawerToggle: 配合侧滑菜单而生的而已. 
- android shape.xml 文件使用
			设置背景色可以通过在res/drawable里定义一个xml,如下: <?xml version="1.0" encoding="utf-8"?> ... 
- Python中__str__和__repr__的区别
			Python有一个内置的函数叫repr,它能把一个对象用字符串的形式表达出来以便辨认,这就是“字符串表示形式”.repr就是通过__repr__这个特殊方法来得到一个对象的字符串表示形式.如果没有实现 ... 
- Eclipse 读取config目录下文件
			最近在一个项目,在项目下新建了一个config配置文件夹,添加一个配置文件config.properties. 使用classpath:config.properties方式加载配置文件, 具体实现代 ... 
