
面向对象
ガッシュ·ベル
编程使我快乐!
展开
-
《面向对象程序设计 C++》构造函数
什么是构造函数构造函数为类对象进行初始化。构造函数是一种与类名相同的成员函数。构造函数没有返回类型。一个类可以拥有多个构造函数,也可对构造函数进行重载。例如:class Person{public: Person(); //默认构造函数 Person( const string& n); //重载构造函数 Person( const char* n); void s...原创 2018-12-13 09:48:31 · 448 阅读 · 0 评论 -
《面向对象程序设计 C++》 类
类声明class Human{ public: //...data private: //...data}class是个关键字,用其来声明类类范围类的私有成员具有类范围性质,类的私有成员仅能由类的成员函数访问。例如:class C{public: void m(); //public scopeprivate: char d; //class scope (...原创 2018-12-12 17:26:26 · 203 阅读 · 0 评论 -
《面向对象程序设计 C++》 从C到C++
本篇文章是学习c++面向对象程序设计前遇到的一些需要注意的知识点,因此做个记录>=<。。。引用返回&传值返回引用返回 &C++中,在默认情况下,当函数返回一个值时:return expression;expression被求值,并将该值拷贝到临时存储空间,以便函数调用者访问。这种返回方式称为传值返回例如:当调用以下函数int val1(){原创 2018-11-28 23:03:11 · 177 阅读 · 0 评论 -
《面向对象程序设计 C++》析构函数
析构函数创建类的对象时,会自动调用某个合适的构造函数,同样,当对象被摧毁时,也会自动调用一个析构函数。析构函数的名称与类的名称是完全相同的,只是在前面加了个波浪号(~)作为前缀,它不会返回任何值,也不能带有任何参数。析构函数有助于在跳出程序(比如关闭文件、释放内存等)前释放资源。对象的摧毁出现在以下两种情况:以某个类作为数据类型的变量超出其作用范围。用delete操作符删除动态分配的对...原创 2018-12-13 17:16:42 · 274 阅读 · 0 评论 -
《面向对象程序设计 C++》类数据成员和类成员函数
类数据成员C++类中有一种类型成员,属于类本身,而不属于类的对象,这种类型成员成为类成员,而属于对象的成员成为对象成员或实例成员。可以使用关键字static来创建一个类成员。static声明与定义class C{public: //...private: static unsigned n; //...};unsigned C::n=0; //在外部定义时不...原创 2018-12-15 18:30:13 · 2769 阅读 · 0 评论 -
《面向对象程序设计 C++》指向对象的指针
成员选择运算符.class C{public: void m(){ /*...*/ }};void f( C& );int main(){ C c1; c1.m(); // object f(c1);}void f( C& c){ c.m(); //object reference}本例展示了对象c1和对象引用c使用成员选择操作符的语法,成员选择运算符...原创 2018-12-15 21:20:30 · 599 阅读 · 0 评论