C++
Elli_Ossan
这个作者很懒,什么都没留下…
展开
-
warning C4150: deletion of pointer to incomplete type 'xxx'; no destructor called 的解决办法
下面的代码会导致这个问题: class XX; XX *pX = new XX(); delete pX; // Warning C4150 以上的代码会导致这个C4150警告, 原因就是你的类声明不完整, 编译器只是把A加入到符号表并标记A为一个class,编译器并不知道类的大小,成员函数等其他信息。 如果只是声明指针, 在特定平台下原创 2014-02-15 23:13:03 · 1173 阅读 · 0 评论 -
C++中的类拷贝构造函数和模板拷贝构造函数
原文转载 http://biancheng.dnbcw.info/c/199780.html 类(包括模板类)构造函数是真实的构造函数;然而模板构造函数,其实质是模板函数。两者不能混为一谈。在一个模板类中,构造函数和模板构造函数同时存在时,优先调用构造函数。只有当确切符合模板构造函数的接口时,才调用模板构造函数。编译器永远不会把模板构造函数视为构造函数,即使客户没有自己定义拷贝构造函数,编转载 2014-02-13 21:18:38 · 2614 阅读 · 0 评论 -
VC2008突然无法下断点的解决方法
本来在之前的“vc6.0编译c++程序后在vc2008中调试的奇技淫巧(符号信息和链接)" http://hi.baidu.com/widebright/blog/item/3262272d34e5002a359bf74d.html?timeStamp=1326769867413 一文里面有提到的了,但昨天还是忘了第一步的,找了好久。再次给自己强化一下记忆。 使用 debug 模式编转载 2014-02-13 09:09:56 · 773 阅读 · 0 评论