06 2015 档案
摘要:this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth( int mn ) { month = mn; // 这三句是等价的 this->month = mn; (*this).mont...
阅读全文
摘要:inline SMANIP(long) resetiosflags(long _l) { return SMANIP(long)(__resetiosflags, _l); }inline SMANIP(int) setfill(int _m) {return SMANIP(int)(__setfi...
阅读全文
摘要:一、问题 在C++中,编译器会为空类提供哪些默认成员函数?分别有什么样的功能呢?二、详解1、空类,声明时编译器不会生成任何成员函数对于空类,编译器不会生成任何的成员函数,只会生成1个字节的占位符。 有时可能会以为编译器会为空类生成默认构造函数等,事实上是不会的,编译器只会在需要的时候生成6个成员函数...
阅读全文
摘要:c++默认的拷贝构造函数是浅拷贝浅拷贝就是对象的数据成员之间的简单赋值,如你设计了一个没有类而没有提供它的复制构造函数,当用该类的一个对象去给令一个对象赋值时所执行的过程就是浅拷贝,如:class A { public: A(int _data) : data(_data){} A(){}priva...
阅读全文
摘要:http://blog.sina.com.cn/s/blog_6fc5bfa90100qgd7.html1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 2, 对于非内部数据类型的对象而言,光用maloc/free无法...
阅读全文
摘要:转!!!!http://blog.csdn.net/wangqiulin123456/article/details/8464418虽然使用引用和指针都可以间接访问另一个值,但他们之间有两个重要区别:引用总是指向某个对象,定义引用没有初始化是错误的。赋值行为的差异,给引用赋值修改的是该引用所关联的对...
阅读全文

浙公网安备 33010602011771号