摘要: inline SMANIP(long) resetiosflags(long _l) { return SMANIP(long)(__resetiosflags, _l); }inline SMANIP(int) setfill(int _m) {return SMANIP(int)(__setfi... 阅读全文
posted @ 2015-06-12 19:09 码农@163 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: 一、问题 在C++中,编译器会为空类提供哪些默认成员函数?分别有什么样的功能呢?二、详解1、空类,声明时编译器不会生成任何成员函数对于空类,编译器不会生成任何的成员函数,只会生成1个字节的占位符。 有时可能会以为编译器会为空类生成默认构造函数等,事实上是不会的,编译器只会在需要的时候生成6个成员函数... 阅读全文
posted @ 2015-06-12 09:00 码农@163 阅读(593) 评论(0) 推荐(0) 编辑
摘要: c++默认的拷贝构造函数是浅拷贝浅拷贝就是对象的数据成员之间的简单赋值,如你设计了一个没有类而没有提供它的复制构造函数,当用该类的一个对象去给令一个对象赋值时所执行的过程就是浅拷贝,如:class A { public: A(int _data) : data(_data){} A(){}priva... 阅读全文
posted @ 2015-06-12 08:55 码农@163 阅读(652) 评论(0) 推荐(0) 编辑