随笔分类 - EffectiveC++读书笔记
摘要:c++中,指针和引用开起来不大一样,但他们却实现类似的功能,无论指针还是引用,都使你间接使用其他对象,那么他们有什么区别呢,又在何时使用他们呢?首先,要记住,引用是不可以为空的,也就是没有NULL REFERENCE,引用必须指向某个对象,所以引用在使用时必须初始化。指针可以指向为空,例如可以有以下代码:int *pi = NULL;有人可能会问,那下面的代码怎么解释呢:char *pc = NULL;
char& rc = *pc;这段代码的行为是未定义的,当然也不应该是一个脑子正常的程序员写出来的。因为引用不可以为NULL,所以使用时可以不用测试其是否为空,效率可能会高些。另外,引
阅读全文
摘要:《Effective C++》,久闻大名,幸得一见,都说c++程序员分两类,看过EffectiveC++的和没看过的,可见对此书评价之高,很少人能出其右。身为菜鸟,先看一遍,记记笔记,留着以后水平提高后回来批斗自己。都说C++是难学易用的语言,难学是因为她具有多种编程范式,既能进行过程化编程(procedural),也能进行面向对象编程(object-oriented),也支持泛型编程(generic),甚至还有元编程(metaprogramming)。正是因为有如此强大的能力,才导致了C++的难学。当然,世上木有免费的午餐,要想人前显贵,就得背后受罪啊,要想学好c++,一定要下功夫。废话少说
阅读全文

浙公网安备 33010602011771号