摘要:
主要内容:拷贝构造函数、移动构造函数、拷贝赋值运算符、移动赋值运算符、析构函数 拷贝构造函数: 形式 class Foo { Foo(const Foo &)//拷贝构造函数 }拷贝构造函数的第一个参数是自身类型的引用 合成拷贝构造函数会将对象中依次每个非static成员拷贝到正在创建的对象中;如果 阅读全文
posted @ 2018-03-23 16:33
JerrfyChan
阅读(102)
评论(0)
推荐(0)
摘要:
类的const成员函数:在函数体中不能修改类的任何数据成员 构造函数: 合成默认构造函数:如果自定了构造函数,则编译器不会为我们合成默认构造函数;如果类的成员有引用、常量、没有默认构造函数的类,则编译器不会合成默认构造函数,我们必须自定义 默认构造函数:一般要求:如果定义了其他构造函数,那么最好也提 阅读全文
posted @ 2018-03-23 15:18
JerrfyChan
阅读(71)
评论(0)
推荐(0)
摘要:
重载和const形参: 顶层const不影响传入进来的的函数对象,如果形参是某种类型的指针或引用,则通过区分是常量还是非常量来实现函数的重载(底层const) 阅读全文
posted @ 2018-03-23 10:46
JerrfyChan
阅读(75)
评论(0)
推荐(0)