- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 成员函数里的虚机制
#include using namespace std; class Base { public: virtual ~Base() { cout << "~Base1()\n"; f(); } virtual void f() { cout << "Base::f()\n"; } virtual void g(){f();} v
2013-08-31 09:45:59 498
原创 c++拷贝构造函数(对比于上一篇)
#include #include using namespace std; ofstream out("HowMany.out"); class HowMany { string name; static int objectCount; public: HowMany(const string str=""):name(str) { objectCount++;
2013-08-26 10:36:37 428
原创 c++中类的位拷贝与拷贝构造函数(浅拷贝与深拷贝)
位拷贝拷贝的是地址(也叫浅拷贝),而值拷贝则拷贝的是内容(深拷贝)。深拷贝和浅拷贝可以简单理解为:如果一个类拥有资源,当这个类的对象发生复制过程的时候,资源重新分配,这个过程就是深拷贝,反之,没有重新分配资源,就是浅拷贝。 位拷贝,及"bitwise assignment"是指将一个对象的内存映像按位原封不动的复制给另一个对象,所谓值拷贝就是指,将原对象的值复制一份给新对象。 在用"bitwis
2013-08-26 10:06:26 667
转载 C++中const、volatile、mutable的用法
const、volatile、mutable的用法 转载于http://blog.csdn.net/wuliming_sc/article/details/3717017 const修饰普通变量和指针 const修饰变量,一般有两种写法: const TYPE value; TYPE const value; 这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYP
2013-08-23 19:56:27 475
原创 const和static在类里的使用规则的简单示例
class Bunch { //enum { size = 10 };用在早期C++版本,同static const static const int size=10;//不占类存储空间 const int num;//占存储空间 static int m;//不占类存储空间 int i[size]; public: Bunch(int i):num(i){}; }
2013-08-22 19:44:35 541
转载 fatal error C1853 预编译头文件来自编译器的早期版本
http://blog.sina.com.cn/s/blog_69f141290100m0ay.html 当 Visual C++ 项目启用了预编译头 (Precompiled header) 功能时,如果项目中同时混合有 .c 和 .cpp 源文件,则可能收到 C1853 编译器错误:fatal error C1853: 'pjtname.pch' precompiled header fil
2013-08-06 11:12:25 699
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人