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 © 2025
京ICP备05028076号