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