码迷,mamicode.com
首页 > 编程语言 > 详细

【C/C++学习】C++语言学习积累

时间:2015-04-28 22:51:25      阅读:205      评论:0      收藏:0      [点我收藏+]

标签: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;




【C/C++学习】C++语言学习积累

标签:c++

原文地址:http://blog.csdn.net/scboyhj__/article/details/45340931

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!