摘要:        
有时候,指明一些特定类的对象不应该被分配到堆(heap)上是个好主意。通常这是为了确保该对象的析构函数一定会得到调用。维护对象本身(body object)的引用计数的句柄对象(handle object)就属于这种对象。具有自动存储区的类的局部对象,其析构函数会被自动调用(exit 或abort发    阅读全文
posted @ 2018-03-20 17:34
我是张洪铭我是熊博士
阅读(205)
评论(0)
推荐(0)
            
        
        
摘要:        
抽象类,含有纯虚函数的类,不可以创建对象。 然而,有时我们并不需要某个函数定义为纯虚函数,但是任然希望此类像抽象类一样,不可以创建对象。 方法1:通过确保类中不存在共有构造函数来模拟抽象基类的性质。意味着,我们必须至少显示地声明一个构造函数和一个复制构造函数,防止编译器隐式公有的内联的构造函数。声明    阅读全文
posted @ 2018-03-20 16:44
我是张洪铭我是熊博士
阅读(144)
评论(0)
推荐(0)
            
        
        
摘要:        
class NoCopy{ private: //声明为私有的,则外部不可访问,即:不可复制 NoCopy(const NoCopy & );//复制构造函数 NoCopy & operator=( const NoCopy &);//复制赋值操作符 };    阅读全文
posted @ 2018-03-20 16:28
我是张洪铭我是熊博士
阅读(179)
评论(0)
推荐(1)
            
        
        
摘要:        
一般来说,一个重写的函数与被它重写的函数具有相同的返回类型。 然而,这个规则对于“协变返回类型(covariant return type)“的情形来说有所放松。也就是说,如果B是一个类类型,并且一个基类虚函数返回B*,那么一个重写的派生类函数可以返回D*,其中的D共有派生于B(即D是一个(is a    阅读全文
posted @ 2018-03-20 15:54
我是张洪铭我是熊博士
阅读(186)
评论(0)
推荐(0)
            
        
        
摘要:        
问题:泰德激光打标软件 ,当新增单元需要包含 #include "Main.h" 时, 原本正确的单元却报错。 办法:包含 #include "Main.h" 时,同时包含 #include "define" Notes:泰德激光切割软件 与此不同,需要 #include "Main.h" 时,只包    阅读全文
posted @ 2018-03-20 09:22
我是张洪铭我是熊博士
阅读(905)
评论(0)
推荐(0)
    
                    
                
浙公网安备 33010602011771号