- 博客(2)
- 收藏
- 关注
转载 重载赋值运算符与拷贝构造函数的区别
‘=’只有在赋值时,才调用赋值函数,当在声明变量时,B b3=b1和B b4(b3)调用的函数是一样的,均为拷贝构造函数。 一、拷贝构造,是一个的对象来初始化一边内存区域,这边内存区域就是你的新对象的内存区域赋值运算,对于一个已经被初始化的对象来进行operator=操作class A; A a; A b=a; //拷贝构造函数调用
2015-03-13 14:12:24
385
原创 学习笔记1:不能用字符串给字符数组赋值
一个字符串,如"hello",一般为字符串常量,可以用它对字符指针赋值,或初始化,相当于把这个字符串常量的首地址赋给这个指针,如:char *p = "hello"; 或者char *p;p="hello";但是,当用"hello"给字符数组作初始化时,"hello",并非一个字符串常量,而是相当于一个初始化列表{'h','e','l','l','o','\0'},在其他任何时
2015-01-21 17:18:51
671
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人