C Programer  - 讨论区

标题:C++ 语言基础:类的定义,构造函数,初始化,虚函数

2014年01月18日 星期六 14:30

以下代码示例演示了C++语言的一些基本概念,包括头文件的引用,名称空间的引入,类的定义,构造函数,变量的初始化,类的继承,虚函数,string和stringbuffer的用法等。

 

#include <iostream>
#include <string>
#include <sstream>

using namespace std;

class Person {
public:
	string name;
	string email;
	Person() : name(),email() {};
	Person(string iname,string iemail) : 
		name(iname),email(iemail) {};
	~Person(){};
	virtual string toString() {
		return name + "|" + email;
	}
};

class Student : public Person {
public:
	int grade;
	Student() : Person(),grade(0) {};
	Student(string iname,string iemail,int igrade) : 
		Person(iname,iemail),grade(igrade) {};
	~Student(){};
	string toString() {
		stringstream ss;
		ss << name << "|" << email << "|" << grade;
		return ss.str();
	}
};

int main(int argc, char **argv)
{
	Student s;
	s.name="mengguang";
	s.email="mengguang@gmail.com";
	cout << s.toString() << endl;
	Person &p=s;
	cout << p.toString() << endl;

	return 0;
}

 

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号