摘要:
1、使用new动态分配内存,必须承担如下责任: a、使用delete释放内存; b、确保使用了正确的形式,delete与new的形式要匹配; c、不能重复delete。2、使用vector和string可以消除以上的负担。每当要动态分配一个数组时,都要考虑使用vector和string替代。如果元素是字符char,使用string。否则使用vector。注意:有一种特殊情况,使用vector更合理。3、vector和string的元素分配在堆上,它们内部维护一个指针,指向堆上的元素。vector和string是深拷贝,会把元素逐个拷贝。4、vector和string,它们自己管理内... 阅读全文
posted @ 2014-01-12 22:33
Andy Niu
阅读(491)
评论(0)
推荐(0)
浙公网安备 33010602011771号