2009年1月14日

C++笔记(5)const和mutable 关键字

摘要: C++笔记(5)const关键字1、const A fun2( ); const A* fun3( ); 返回const变量2、类成员函数中const的使用 一般放在函数体后,形如:void fun() const; 任何不会修改数据成员的函数都因该声明为const类型。如果在编写const成员函数时,不慎修改了数据成员,或者调用了其他非con... 阅读全文

posted @ 2009-01-14 23:38 cutepig 阅读(744) 评论(1) 推荐(1) 编辑

C++笔记(4)成员函数定义在类内与类外

摘要: 类体内定义的函数,自动认为是inline的,类体外定义的,必须在声明时指定inline,才是inline的。 阅读全文

posted @ 2009-01-14 22:56 cutepig 阅读(1566) 评论(0) 推荐(0) 编辑

C++笔记(3)类中与类外的运算符重载

摘要: 重载>>Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1#include 2using namespace std; 3 4//类内重载 5class string_A 6{ 7 public: 8 void operator... 阅读全文

posted @ 2009-01-14 22:54 cutepig 阅读(2592) 评论(0) 推荐(1) 编辑

C++笔记(2)public,private,protected关键字

摘要: 1:private, public, protected 成员函数private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。注:友元函数包括3种:... 阅读全文

posted @ 2009-01-14 22:41 cutepig 阅读(2688) 评论(1) 推荐(1) 编辑

C++笔记(1)explicit构造函数

摘要: Explicit Constructors(显式构造函数)收藏 按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示: class String { String ( const char* p ); // 用C风格的字符串p作为初始化值 //… } String s1 = “hello”; //OK 隐式转换,等价于String ... 阅读全文

posted @ 2009-01-14 22:24 cutepig 阅读(107662) 评论(12) 推荐(14) 编辑

导航