只是想仔细检查C++类的默认(由编译器隐式定义)复制构造函数在每个成员变量上执行复制构造函数以及使用旧值来获取每个成员的复制值,而对于原子对象只使用(例如整数和浮点数)C++中的隐式定义的拷贝构造函数是否也为成员调用拷贝构造函数?
1
A
回答
4
是的,这正是它所做的。
3
是的。 C++中的默认拷贝构造函数将是该类型中每个成员的成员智能拷贝初始化。
至于如何完成原始类型的副本,如int
和float
我不能肯定地说。我的猜测是它的具体实现,但大多数编译器只是做一点点复制。
相关问题
- 1. 为什么隐式拷贝构造函数调用基类拷贝构造函数并且定义的拷贝构造函数没有?
- 2. 的拷贝构造函数
- 3. 拷贝构造函数
- 4. 拷贝构造函数knowlege
- 5. 拷贝构造函数++
- 6. c#拷贝构造函数生成器
- 7. 成员函数的调用拷贝构造函数
- 8. C++中的拷贝构造函数
- 9. 用模板拷贝构造函数替换默认拷贝构造函数
- 10. 一个拷贝构造函数调用
- 11. 拷贝构造函数不被调用?
- 12. 隐拷贝构造
- 13. 基类的拷贝构造函数(C++)
- 14. C++默认的拷贝构造函数
- 15. 通用C#拷贝构造函数
- 16. C++中拷贝构造函数
- 17. Java ArrayList的拷贝构造函数是浅拷贝还是深拷贝?
- 18. 拷贝赋值为未实现的拷贝构造函数
- 19. 拷贝构造函数和函数从
- 20. 错误:隐式声明的拷贝构造函数的定义
- 21. C++帮助拷贝构造函数
- 22. 拷贝构造函数在C++
- 23. 拷贝构造函数和operator =在C++
- 24. C++拷贝构造函数语法
- 25. C#泛型拷贝构造函数
- 26. 指针和拷贝构造函数C++
- 27. 拷贝构造函数类C++
- 28. C++编程拷贝构造函数
- 29. C++默认拷贝构造函数
- 30. C++拷贝构造函数怪异
[C++复制构造函数包含其他对象的类的可能的重复](http://stackoverflow.com/questions/1810163/c-copy-constructor-a-class-that-contains-other-objects) – 2011-02-07 23:35:13