摘要: 其实冒号后的内容是初始化成员列表,一般有三种情况: 1、对含有对象成员的对象进行初始化,例如, 类line有两个私有对象成员startpoint、endpoint,line的构造函数写成: line(int sx,int sy,int ex,int ey):startpoint(s... 阅读全文
posted @ 2015-02-26 17:03 胡清方PhD 阅读(21611) 评论(0) 推荐(3) 编辑
摘要: 一个函数AcGePoint3dstartPoint() const;const放在后面跟前面有区别么==>准确的说const是修饰this指向的对象的譬如,我们定义了classA{public:f(int);};这里f函数其实有两个参数,第一个是A*const this, 另一个才是int类型的参数... 阅读全文
posted @ 2015-02-26 15:56 胡清方PhD 阅读(3746) 评论(0) 推荐(0) 编辑
摘要: 模板和重载类似,比重载更省事通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。一个简单的函数模板template void swap(T& a, T& b){。。。}当调用模板时,T被int或double等代替一个简单的类模板t... 阅读全文
posted @ 2015-02-26 15:28 胡清方PhD 阅读(139) 评论(0) 推荐(0) 编辑