C++
varcom
这个作者很懒,什么都没留下…
展开
-
C++中placement new操作符(经典)
析构函数能显式调用,构造函数只能初始化时调用 placement new是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete能够被替换成用户自定义的版本)。 它的原型如下: void *operator new( size_t, void *p ) throw() { return p; }转载 2016-09-14 21:15:12 · 220 阅读 · 0 评论 -
Microsoft.VisualStudio.Dialogs.DialogInitializationException 问题解决
两种方法: (1)在安装的VS的命令提示符状态下输入“devenv /resetuserdata”,然后回车; (2)删除“%LOCALAPPDATA%\Microsoft\VisualStudio\11.0\ComponentModelCache”路径下的文件,然后重新启动VS. LOCALAPPDATA这个应该是一个环境变量,具体路径查看环境变量里应该可以看到;转载 2016-09-16 03:04:18 · 2057 阅读 · 0 评论 -
C++中内存泄漏的几种情况
转载地址:http://blog.csdn.net/lovely20085901/article/details/39050085 1. 在类的构造函数和析构函数中没有匹配的调用new和delete函数 两种情况下会出现这种内存泄露:一是在堆里创建了对象占用了内存,但是没有显示地释放对象占用的内存;二是在类的构造函数中动态的分配了内存,但是在析构函数中没有释放内存或者没有正转载 2016-09-21 16:13:53 · 409 阅读 · 0 评论