C++ 对象深度探索笔记[h1]1.封装的成本[/h1]首选,我门来看一下C语言中的结构体,当然也可以看做事一个“封装”,我称为它结构体的封装,其实就是里面包含了很多的元素。- #includeusing namespace std;typedef struct Md{ int num; char name[256];}MD;void MdPrint(const MD* md){ printf("num:%d\nname:%s\n",md->num,md->name);}int main(){ MD md; md.num = 10; strcpy(md.name,"wangli"); MdPrint(&md); system("pause"); return 0;}
复制代码 这段代码是代表C语言的代码,我门现在用C++封装一下:#include #include using namespace std;
[code]#pragma warning(disable:4996)class Md{public: Md(int Num,string str) { num = Num; strcpy(name, str.c_str()); } ~Md(){} void Print() { cout |
|