【C/C++学习】C++语言学习积累
1、命名空间
namespace cq{}
using namespace cq;
2、使用继承
class Man: public Person { }
3、使用父类的方法
Man::Man(char*name) :
Person(name, 12)
{
cout << "Man name is:" << this->name << " and age is:" <<this->age<< endl;
}
4、析构函数
(1)若用指针新建对象
要用delete销毁,销毁后调用~析构
(2)若不用指针新建对象
在碰到第一个}后,调用~析构
5、调用父类的方法
(1)直接调用
Person::eat();
(2)对象调用
Man*m = new Man("ganer");
m->Person::eat();
6、虚函数和纯虚函数的区别
(1)虚函数:virtual void eat();
在继承中使用的时候,加virtual可与java使用方法一致
(2)纯虚函数: virtual void run()=0;
与java中抽象方法使用一样。
7、运算符的重载
void operator+=(Point p) {
this->x += p.x;
this->y += p.y;
}
Point p(10, 10);
p += Point(6, 6);
cout << p.x << endl;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。