
C++疑问集
dzweather
https://jfchatai.cn/auth?type=register&invite=NjI4Ng
展开
-
placement new 布局new操作
placement new 就是利用别人把内存分配好,然后另一变量或对象就去直接占用这个。 就相当于某人修建的房子,但最后住 的是另一个人,与成语“鹊巢鸠占”类似。 上面buffer1,buffer2在内存中已经分配好了内存(修建好了房子),但下面20行、21行两个语句, 就象强盗一样,直接进住在这里面,在结果框可以看到p2,p4的内存就是在buffer1,buffer2的内存中(房原创 2013-06-18 10:04:42 · 942 阅读 · 0 评论 -
using声明和using编译指令
using 声明: using jill::a; //相当于在本区域内定义变量 using编译指令: using namespace jill; //虽然在本区域定义,但却在全局起作用 using 声明。 #include using namespace std; namespace jill{ int a; } int main(int argc, c转载 2013-06-18 16:35:17 · 5334 阅读 · 1 评论