摘要:
C++请不要问我string s=”a”+”b”分配了几次内存当时技术能力有限,写得很扯蛋,观点完全是错误的,现在的观点是:"a"+"b"会被编译成"ab",这块内存在编译器就分配好了,可能存放在.data段或是.rdata段,s指向这个"ab"的首地址,执行这行代码其实就是在线程栈中加一个指向"ab"首地址的指针。如果产生这个指针算一次内存分配的话,那就是分配了1次内存,否则就是0次。下面的内容就不要看了,以免误导你 首先我要告诉你,string s="a"+"b 阅读全文
posted @ 2011-08-08 17:16
古文观芷
阅读(5963)
评论(20)
推荐(3)
浙公网安备 33010602011771号