2014年3月27日

摘要: C++拷贝构造函数(深拷贝,浅拷贝)对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #includeusingnamespacestd;classCExample{private: inta;public: CExample(intb) {a=b;} voidShow() {coutusingnamespacestd;classCExample{private:inta;public:CExample(intb){a=b;}CExample(con 阅读全文
posted @ 2014-03-27 14:44 戈登.金斯利 阅读(117) 评论(0) 推荐(0)
摘要: c++有两种传值可以改变外部参数,一种是传递指针,另一种是传递引用,对于前者,可以用Ugly(but explicitly),对于后者,Clean(but hidden),在传递的时候有一种值得注意的地方,那就是如void function(int &)和void function(const int &),这两个函数的区别在于,前者可以传递整数但是这个整数必须先实例化,如int x = 10,但是如果使用function(10),这样的方式去调用的话就会出现差错,解决办法是使用后面的书写方法function(const int &),对于在函数的声明后面加const有 阅读全文
posted @ 2014-03-27 11:03 戈登.金斯利 阅读(157) 评论(0) 推荐(0)

导航