类的定义3

来源:互联网 发布:智慧环保大数据平台 编辑:程序博客网 时间:2024/06/05 07:59
#include <iostream>#include <string>using namespace std;class Screen;  // 类声明,class LinkScreen{Screen *window;LinkScreen *next;LinkScreen *prev;};class Y;class X{// 各种成员略private:Y *ptr;};class Y{// 各种成员略private:X *ptr;X obj;};//    记录class Record  // 这是一个完整的类:类定义,类声明  class 还可以用struct(C语言)代替,{public:typedef std::size_t  size;Record() :byte_count(0){}Record(size s) :byte_count(s){}Record(std::string s) :name(s), byte_count(0){}size get_count() const { return byte_count; }std::string get_name() const { return name; }private:size byte_count;std::string name; // 记录名称,};int main(){Screen *scr;Record r; // 在堆栈上创建类的对象,Record *p = new Record;  // 在堆栈上动态地创建对象delete p;cout << "xiao cui ai ni" << endl;return 0;}

0 0
原创粉丝点击