2005年4月14日

18函数对象&19command模式20函数对象在STL中的应用

摘要: Item 18. Function ObjectsItem 19. Commands and HollywoodItem 20. STL Function Objects1、unction Objects是什么函数对象听起来挺吓人,其实并不神秘,它也是一个类的对象,只不过该类重载了操作符(),使得... 阅读全文

posted @ 2005-04-14 10:10 张大大123 阅读(131) 评论(0) 推荐(0)

2005年4月13日

Item 17. 函数与数组声明上的比较

摘要: Item 17. Dealing with Function and Array Declarators函数与数组的声明能够放在一起来比较,是因为它们有相同的遭遇,同是天涯沦落人。-----------------------------------------------------------... 阅读全文

posted @ 2005-04-13 20:49 张大大123 阅读(112) 评论(0) 推荐(0)

Item 16. 指向成员函数的指针

摘要: Item 16. Pointers to Member Functions Are Not Pointers Pointers to Member Functions :指向成员函数的指针 在此,成员函数指的是非静态的成员函数。 Pointers to state Member Functio... 阅读全文

posted @ 2005-04-13 14:51 张大大123 阅读(103) 评论(0) 推荐(0)

Item 15.指向类数据成员的指针

摘要: Item 15. Pointers to Class Members Are Not PointersPointers to Class Members:指向类成员的指针注:本条中只涉及到非静态的数据成员-----------------------------------------------... 阅读全文

posted @ 2005-04-13 11:20 张大大123 阅读(111) 评论(0) 推荐(0)

2005年4月12日

Item 14. 函数指针(Function Pointers)

摘要: Item 14. Function Pointers函数指针的声明: void (*fp)(int); //括号不能省略,去掉则为返回类型为void*使用: 1、当初始化或赋值函数指针A的地址给函数指针B,无需显式的取函数的地址,编译器会为你做: extern void h( int ); ... 阅读全文

posted @ 2005-04-12 10:10 张大大123 阅读(137) 评论(0) 推荐(0)

Item 13. 拷贝操作(Copy Operations )

摘要: Item 13. Copy Operations 拷贝构造函数和拷贝赋值符是不同的操作,但在类中,他们应该成对声明。 阅读全文

posted @ 2005-04-12 09:49 张大大123 阅读(129) 评论(0) 推荐(0)

2005年4月11日

Item 12. 赋值和初始化(Assignment and Initialization Are Different)

摘要: Item 12. Assignment and Initialization Are Different是的,赋值(Assignment)与初始化(Initialization)不同,这归因于他们调用不同的函数 赋值: operator = 操作符 初始化: 拷贝构造函数-----------... 阅读全文

posted @ 2005-04-11 20:14 张大大123 阅读(131) 评论(0) 推荐(0)

Item 11. 编译器对类的影响(The Compiler Puts Stuff in Classes )

摘要: Item 11. The Compiler Puts Stuff in Classes 不同的编译器对于class的实现不一定相同,比如虚函数表指针的位置,有的放在类头部,有的则放在类尾部。 阅读全文

posted @ 2005-04-11 19:13 张大大123 阅读(116) 评论(0) 推荐(0)

Item 10.const成员函数 (Meaning of a Const Member Function)

摘要: Item 10. Meaning of a Const Member Function1、何谓const成员函数: 成员函数名字后面有个const2、const成员函数与non-const成员函数的区别: 区别在于成员函数中的那个看不见的this指针的类型: non-const成员函数里this... 阅读全文

posted @ 2005-04-11 19:10 张大大123 阅读(123) 评论(0) 推荐(0)

2005年4月10日

Item09. 强制转换(New Cast Operators)

摘要: Item09. New Cast Operatorsconst_cast :去const修饰符,把const变量变为非const的static_cast : 不同类型(type)的变量之间的强制转换dynamic_cast :在继承层次中,向下类型转换reinterpret_cast:随意转换。-... 阅读全文

posted @ 2005-04-10 19:51 张大大123 阅读(95) 评论(0) 推荐(0)

导航