随笔分类 -  Effect C++

Effect C++学习笔记,和大家共同分享,一起成长!
摘要:最近在读Effective C++,有一些可能大家比较容易忽略的问题,特地写出来和大家分享一下!Item4:Make sure that objects are initialized before they're used. (确保对象被使用前已经被初始化)对于这个条款,相信大家都有了足够深入的了... 阅读全文
posted @ 2012-08-04 11:06 nchxmoon 阅读(1591) 评论(0) 推荐(0)
摘要:1. 我们都知道,#define PRICE 30 是预编译处理器进行预编译的时候执行的,无法在编译器进行编译的过程中看见,因此,当编译出错的时候,通常错误信息是提到30,而不是PRICE,因此程序员很难定位到出错的位置。 解决方法是以const代替#define:const int Price = 30; Price肯定可以被编译器看到,因此不会导致上述错误。 2. 为了将常量的作用域限定于一个类中使用,并且只有一份数据,通常定义一个static成员变量(#define无法做到这点): class A { private: static const... 阅读全文
posted @ 2012-05-22 22:05 nchxmoon 阅读(354) 评论(0) 推荐(0)
摘要:C++一直是被看做带类的C,当初C++推出的时候,用带类的C来形容C++再贴切不过,但是随着C++语言的成熟,尤其是VS2010对C++新特性的支持(参考MSDN:http://msdn.microsoft.com/zh-cn/library/dd465215),使得C++越来越具有自己独特的韵魅力!为了了解C++语言,必须认识四个主要的次语言: 1. C。 说到底,C++仍然是以C为基础的,区域(blocks), 语句(statement), 预处理器(preprocessor), 内置数据类型(built-in data type), 数组(array), 指针(pointer)..... 阅读全文
posted @ 2012-05-22 21:08 nchxmoon 阅读(259) 评论(0) 推荐(0)