美文网首页
C++运算符重载的方法详细解析

C++运算符重载的方法详细解析

作者: 踩在浪花上00 | 来源:发表于2016-10-16 17:04 被阅读0次




#include<iotream>

using namespace std;

class Person

{

public:

Person()

{

cout << "Person()" << endl;

}

Person(char a)

{

sexy=a;

cout << "Person(char a)" << endl;

}

void info()

{

cout << "sexy=" << sexy << endl;

}

private:

char sexy;

};

class Student:public Person

{

public:

Student()

{

cout << "Student()" << endl;

}

Student(string a,int b,char c):Person(c)

{

name =a;

age =b;

}

void info()

{

cout << "name=" << name << "\n" << "age=" << age << endl;

}

private:

string name;

int age;

};

int main()

{

Student stu("zhangsan",18,'f');

stu.info();

stu.Person::info();

//注意格式,不是Person::stu.info();否则会提示stu is not a member of ‘Person’

return 0;

}


相关文章

  • C++运算符重载的方法详细解析

    C++运算符重载的方法详细解析_C 语言_脚本之家

  • 第十一章 使用类

    运算符重载 运算符重载是一种形式的C++多态。运算符重载将重载的概念扩展到运算符上,允许赋予C++运算符多种含义。...

  • C++运算符重载的方法详细解析

    #include using namespace std; class Person { public: Pers...

  • C++中不能重载的运算符

    在C++中,sizeof运算符,.成员运算符,.*成员指针运算符,::作用域解析运算符以及?:条件运算符不能被重载...

  • 1.2.15_C++ 关系运算符重载

    C++ 重载运算符和重载函数 C++ 语言支持各种关系运算符( < 、 > 、 <= 、 >= 、 == 等等),...

  • C++运算符重载

    C++运算符重载的实质:运算符重载的实质就是函数重载或函数多态。运算符重载是一种形式的C++多态。目的在于让人能够...

  • C++ 运算符重载

    运算符重载将重载的概念扩展到运算符上,允许赋予C++运算符多种含义。实际上,很多C++运算符已经重载。将*运算符用...

  • C++运算符重载-下篇 (Boolan)

    C++运算符重载-下篇 (Boolan) 本章内容:1. 运算符重载的概述2. 重载算术运算符3. 重载按位运算符...

  • C++运算符重载-上篇 (Boolan)

    C++运算符重载-上篇 (Boolan) 本章内容:1. 运算符重载的概述2. 重载算术运算符3. 重载按位运算符...

  • C++重载

    重载 C++语言规定: 重载的运算符要保持原运算符的意义。只能对已有的运算符重载,不能增加新的运算符。重载的运算符...

网友评论

      本文标题:C++运算符重载的方法详细解析

      本文链接:https://www.haomeiwen.com/subject/srioyttx.html