- 博客(5)
- 收藏
- 关注
原创 c++的转换函数
原来c++里竟然有函数有返回值但是不要求写返回类型的函数 就是c++转换函数 class B{ public: B(int b=0):a(b){} operator double(){ return a;} //转换函数 当编译器觉得该类型该变成double时调用 //隐性转换 private: int a; }; RAII类 中如果不实现get()函数的显...
2018-11-07 21:40:04
298
原创 c++ delete指针删除的是啥
T* p=new T();//p指针存放在栈中、new出来的对象存放在堆上 p指针指向该对象 delete p; //delete p 并不是删除P而是抹除p指向的堆上的对象。 //delete p 后p指针其实还是存在的 p=Null; //但是为了不让p指向已经被抹除的对象 赋值给NULL; ...
2018-11-07 08:14:45
1997
原创 static类常量成员定义
对类成员是int bool char类型的static const 成员可以在类中声明时直接定义、如下的a class B{ public: void func(){std::cout<<this->a;} private: static const int a=1; }; 但是也可以在类内声明在类外定义(但是定义时得把static去掉)如下 class B{ ...
2018-11-05 19:11:25
412
原创 c++多态 父类指针指向子类对象思考
//oop.h class A{ public: virtual void l(){fun();} void fun(); public: int a; }; class B:public A{ virtual void l(){fun1();} void fun1(){std::cout<<"B"<<std::endl;} pub...
2018-10-29 14:29:10
1439
原创 c++中的复合与继承相关构造函数的调用先后
复合关系 #include &lt;iostream&gt; class A{ public: A(int m=0):a(m){ std::cout&lt;&lt;"base's defualt构造函数"&lt;&lt;std::endl; }; A(const A&amp; other){ a=o
2018-10-28 10:12:12
435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅