-
寒假学习笔记(3)
2018.2.9
类 class
- class 类名{};类似与结构体;
- 类的实质是一种数据类型,类似于int、char等基本类型,不同的是它是一种复杂的数据类型。因为它的本质是类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化为对象时,才会变得可操作。
- 使用类的成员变量和成员函数:
- 对象名.成员名;
- 指针->成员名;
- 引用名.成员名;
- 类的内部封装了方法,用于操作自身的成员。类是对某种对象的定义,具有行为(be-havior),它描述一个对象能够做什么以及做的方法(method),它们是可以对这个对象进行操作的程序和过程。它包含有关对象行为方式的信息,包括它的名称、方法、属性和事件;
- 标识符:
- private: 私有成员,只能在成员函数内访问。;
- public : 公有成员,可以在任何地方访问;
- protected: 保护成员,只可以在成员函数和其的子类中访问;
- 由类定义的称为对象;
- 在类的成员函数以外的地方,只能够访问该类对象的公有成员,不能将类完全封装,这样就失去了意义;
构造函数与析构函数与普通函数的区别
- 函数名固定:构造函数和析构函数的函数名必须是类名。
- 声明格式不同:
- 构造函数和析构函数没有返回值,连空返回值——void也没有。
- 构造函数的声明形式:类名(参数列表);
- 析构函数的声明形式:~类名();
- 重载的特殊性:构造函数和普通成员函数一样可以被重载,析构函数不可以重载,只能是空参数。
- 调用过程不同:构造函数和析构函数不能被显式地调用,只能由编译器自动调用。
寒假学习计划
-
相关阅读:
基于物品的协同过滤推荐算法
监督学习与非监督学习的区别
深入了解当前ETL的一些基本技术
基于hadoop的图书推荐
基于KNN的相关内容推荐
KNN算法的补充
Confluence 6 升级中的一些常见问题
Confluence 6 升级以后
Confluence 6 在升级之前
Windows 独立启动方式安装 Archiva
-
原文地址:https://www.cnblogs.com/pullself/p/8437089.html
Copyright © 2020-2023
润新知