建一支强大的小团队(加长版) by 陈皓

http://vdisk.weibo.com/s/gN-sQ/1351485199...
阅读(3703) 评论(0)

如何限制一个类对象只在堆上分配或者只在栈上分配?

1 在C++中如何限制一个类对象只在堆上分配? 仿照设计模式中的单实例模式或者工厂模式来解决,这里采用单实例模式方式来说明。 将类的构造函数属性置为private,同时提供static成员函数getInstance,在函数中new一个新对象,然后返回对象指针或者引用。这样实现的类可以保证只可以在堆上分配对象。 2 在C++中如何限制一个类对象只在栈上分配? 重载类的new操作符,使重载...
阅读(498) 评论(0)

关于warning C4512: “`anonymous-namespace'::******”: 未能生成赋值运算符

今天头一次注意到这个warning(以前一定出现过,但是我没发现)。 如果类成员中包含引用(引用一旦初始化就不能再赋值你懂的)或者const对象,编译期就无法自动生成=操作符重载函数了。 声明为private: int operator=(ref const&); 即可避免编译器生成默认的 = 操作符...
阅读(2145) 评论(1)
    个人资料
    • 访问:308348次
    • 积分:3405
    • 等级:
    • 排名:第9262名
    • 原创:73篇
    • 转载:36篇
    • 译文:0篇
    • 评论:75条
    最新评论
    好站链接
    尤龙同学的代码与诗歌