- 博客(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 202
原创 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 1859
原创 static类常量成员定义
对类成员是int bool char类型的static const 成员可以在类中声明时直接定义、如下的aclass B{public: void func(){std::cout<<this->a;}private: static const int a=1;};但是也可以在类内声明在类外定义(但是定义时得把static去掉)如下class B{...
2018-11-05 19:11:25 334
原创 c++多态 父类指针指向子类对象思考
//oop.hclass 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 1315
原创 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 325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人