摘要: 转载自:http://www.builder.com.cn/2008/0104/696370.shtml“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。new的过程当我们使用关键字new在堆上动... 阅读全文
posted @ 2015-08-02 09:12 balingybj 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 1. new与operator newC++中有很多语法让人难以理解,如:new operator(操作符,下同)和operator new之间差异,确切的说,应该是new与operator new 的区别。1.1 new operator如下代码:string *ps=new string("me... 阅读全文
posted @ 2015-08-02 09:11 balingybj 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 如果找工作的同学看一些面试的书,我相信都会遇到这样的题:sizeof 不是函数,然后举出一堆的理由来证明 sizeof 不是函数。在这里,和 sizeof 类似,new 和 delete 也不是函数,它们都是 C++ 定义的关键字,通过特定的语法可以组成表达式。和 sizeof 不同的是,sizeo... 阅读全文
posted @ 2015-08-02 09:07 balingybj 阅读(647) 评论(0) 推荐(0) 编辑
摘要: C++中有函数重载这种方法,以供我们调用时要可以不确定实参的个数,其实 C 语言也可以,而且更高明!我们在stdio.h 中可以看到 printf() 函数的原型:int printf(char * format,...)事实上,我们如果要写这样的函数也可以类似的写,那么在定义函数时用上这个符号“ ... 阅读全文
posted @ 2015-08-02 08:12 balingybj 阅读(820) 评论(0) 推荐(0) 编辑