C++类复制构造函数参数为nonconst和const的重载
来源:互联网 发布:mac flash插件错误 编辑:程序博客网 时间:2024/04/30 17:24
#include<iostream>#include<vector>using namespace std;class A{private:int value;public:A(){cout << "constructor " << endl;}A(int n){value=n;cout << "constructor " << endl;}A(A &o){//nonconstthis->value = o.value;cout << "copy non const" << endl;}A(const A &other){//constvalue = other.value;cout << "copy const" << endl; }/*A(A o){value = o.value;}*/void print(){cout << value << endl;}};void print(A a){a.print();}int main(){A a(10);A b = a;A c(b);b.print();print(b);vector<A> v(10);return 0;}
$ ./aconstructorcopy non constcopy non const10copy non const10constructorcopy constcopy constcopy constcopy constcopy constcopy constcopy constcopy constcopy constcopy const
0 0
- C++类复制构造函数参数为nonconst和const的重载
- 复制构造函数:形参为const和nonconst的调用情形
- const reference和nonconst reference的区别
- 【C++】复制构造函数(拷贝构造函数)和=运算符重载使用的区别
- 复制构造函数与赋值重载(c++)
- 复制构造函数和=运算符重载的区别
- WebService 类中构造函数不能重载为带参数
- C++重载下标操作符const & nonconst 成员函数使用比较
- 操作符重载和复制构造函数
- ①可选参数②构造函数初始化器 (构造函数的重载)③const(常量)和readonly(只读)的异同
- 类的const和非const成员函数的重载
- 类的const和非const成员函数的重载
- 类的const和非const成员函数的重载
- 类的const和非const成员函数的重载
- 类的const和非const成员函数的重载
- 类的const和非const成员函数的重载
- Effective C++(十一):为需要动态分配内存的类声明一个复制构造函数和一个赋值操作符
- void*参数函数的const和非const重载函数版本
- Android Volley完全解析(二),使用Volley加载网络图片
- 【问题解决】Safari不能保存session的处理方法
- Android Volley完全解析(三),定制自己的Request
- 透传消息和非透传消息
- POJ 2342 Anniversary party (树形dp入门)
- C++类复制构造函数参数为nonconst和const的重载
- android 获取本地图片路径
- 交大1043 day of week
- php生成随机颜色的方法
- [斜率优化小结]
- 奇怪的分式
- Kotlin学习笔记——类和对象
- 极客范:如何使用 Cloud Insight 来监控闭路电视?
- 153.View the Exhibits and examine the structures of the PRODUCTS and SALES tables.