C++学习笔记
weixin_43902621
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数组类和数组作为参数传递
初始化对象数组的方案是,首先使用默认构造函数创建数组元素,然后花括号中的构造函数将创建临时对象,然后将临时对象的内容复制到相应的元素中。因此,要创建类对象数组,则这个类必须有默认构造函数。stock a【10】 ={ stock(12,10), stock(), stock(1)};其余数组元素使用默认构造函数const int arr[10;int sum(int arr[]...转载 2019-02-28 15:04:11 · 435 阅读 · 0 评论 -
函数指针
函数名就是函数的地址函数原型:double pam(int);函数指针double (pf)(int); pf=pam;//括号不能少,少了就是返回值是指向double的指针,另外参数表和返回类型要对应//此时pf扮演的角色和pam相同还可以auto pf=pam;自动类型推断只能用于单值初始化,而不能用于初始化列表。...转载 2019-02-28 15:44:15 · 155 阅读 · 0 评论 -
#define和typedef
#define byte chartypedef char byte;#define是编译的时候将byte替换成char,不适合声明一系列变量typedef则不会有这样的问题转载 2019-02-28 15:51:19 · 584 阅读 · 0 评论 -
函数的默认参数
默认参数必须在函数原型中设置要为某个参数设置默认值,必须为它右边的所有参数提供默认值int harpo(int n,int m=4,int j=5); //validint chico (int n,int m=6,int j); //invalidharpo()原型允许调用函数时提供1,2,3个参数在设计类时,通过使用默认参数,可以减少要定义的析构函数、方法以及方法重载的数量...转载 2019-02-28 16:03:07 · 266 阅读 · 0 评论 -
C++学习笔记——异或运算实现变量数据的快速交换
整型:a=a^b;b=a^b;a=a^b;浮点型:使用指针方式分段处理数据,适合快速处理大批量数据double a=123.456,b=456.123;int *ap,*bq;ap=(int*)(&a);bp=(int*)(&b);//强制类型转换*ap=(*ap)^(*bp);*bp=(*ap)^(*bp);*ap=(*ap)^(*bp);//先处理整数部...转载 2019-02-25 16:46:21 · 416 阅读 · 1 评论
分享