![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习记录
u011681910
这个作者很懒,什么都没留下…
展开
-
运算重载符学习
学习C++类对象 运算重载符用来记录我学习的过程。。 #include using namespace std;class complex{private: double real, imag;public: complex ( double i = 0.0, double j =0.0) { real = i; imag = j; } complex ope原创 2013-09-30 04:24:25 · 552 阅读 · 0 评论 -
以成员函数形式 重载运算符
#include using namespace std;class point{private: float real, imag;public: point ( float a = 0, float b = 0) { real = a; imag = b; } void print () { cout<<real<<" "<<imag<<endl; }原创 2013-09-30 14:01:18 · 1806 阅读 · 0 评论 -
成员函数形式重载运算符 []
#include using namespace std;class demo{private: char * sz; int len;public: demo (int l = 0 ) // { len = l; sz = new char [len]; //分配内存 } ~demo() { delete [] sz;原创 2013-10-03 01:53:40 · 1142 阅读 · 1 评论 -
explicit 用法,显式调用构造函数
explicit构造函数的作用解析:explicit构造函数是用来防止隐式转换的。请看下面的代码:class Test1{public:Test1(int n) { num = n; } //普通构造函数private:int num;};class Test2{public:explicit Test2(int n) { num = n; } //explicit(显式原创 2013-10-09 17:17:11 · 822 阅读 · 0 评论 -
explicit 显式转换 用法 没搞清楚了。
#include using namespace std;class test1{private: int x;public: explicit test1 ( int num) { x = num; } void print() { cout<<x<<endl; } test1 operator << ( test1 p );};test1 test1原创 2013-10-09 19:53:38 · 950 阅读 · 0 评论 -
类的多基类继承
#includeusing namespace std;class A{private: int x;public: A ( int a = 0) { cout<<"A的构造函数被调用"<<endl; x = a; } void print() { cout<<x<<endl; }};class B{public原创 2013-11-01 20:11:56 · 720 阅读 · 0 评论 -
派生类的构造函数和析构函数
#includeusing namespace std;class B{private: int x;public: B ( int a = 0) { cout<<"B的构造函数被调用"<<endl; x = a; } ~B () { cout<<"B的析构函数被调用"<<endl; } void print() {原创 2013-11-01 20:31:16 · 532 阅读 · 0 评论 -
虚基类派生的构造函数与析构函数
#include using namespace std;class A{private: int x;public: A ( int a = 0 ) { cout<<"A的构造函数被调用"<<endl; x = a; } ~A () { cout<<"A的析构函数被调用"<<endl; }};class B :virtu原创 2013-11-02 20:26:45 · 716 阅读 · 0 评论 -
组合
#include using namespace std;class eye{public: void look (void) { } //看};class nouse{public: void smell (void) { } //闻};class mouth{public: void eat (void ) { } //吃};class原创 2013-11-18 12:32:44 · 581 阅读 · 0 评论