C++知识学习
小黑屋关门了
这个作者很懒,什么都没留下…
展开
-
C++学习笔记(二)
构造函数和析构函数 构造函数和析构函数是类的两个特殊成员函数。构造函数与复制构造函数 一个对象的数据成员反映了对象的属性,它们的值描述了对象所处的状态。但在类的定义中,无法用表达式初始化这些数据成员,因而在说明一个对象时,其初始状态是不稳定的。在创建对象时,应对该对象进行初始化。C++语言在创建一个对象时,通过系统自动调用构造函数对所创建的对象进行初始化。对象(数据成员)的初值通过自动调用构造函原创 2017-06-27 18:10:45 · 420 阅读 · 0 评论 -
C++学习笔记(三)
友元函数和友元类 类具有封装性,类中私有成员一般只能通过该类中的成员函数才可以访问,而程序中该类外的其他函数是无法访问其私有成员的。程序中要访问类的私有成员必须通过对象调用该类的公有成员函数来实现,但这样会比较多地占用系统的时间和空间。为了提高运行效率,引进了有缘函数这个概念,它可以作为普通的函数来直接访问类的所有成员,包括私有成员。同样,友元类概念的引入使得一个类作为另一个类的友元,那么这个类的原创 2017-06-29 16:05:58 · 273 阅读 · 0 评论 -
C ++ 学习笔记(一)
C++面向对象程序设计基础 面向对象程序设计的3个重要特性是封装性、继承性和多态性。将所描述的客观事物的不同类型数据和对它们的操作封装成为一个集合体——类和对象,通过类的封装性,可以实现数据隐藏,便于程序的维护和修改。继承特性的引入,为代码的重复利用提供了更有效的手段,派生类继承了基类的所有特性,并改造基类的成员和添加新的成员。C++语言支持编译时的多态和运行时的多态,运行时的多态通过虚函数来实现原创 2017-06-27 13:22:01 · 547 阅读 · 0 评论