C++学习2
来源:互联网 发布:sql server 数据同步 编辑:程序博客网 时间:2024/06/08 13:34
今天还是对类与对象的知识进行总结
关键字class 标识符
{
封装:1.公有型public:所有的都可以访问
2.私有型private:只有自己可以访问
3.保护型protected:相当于继承,指定的可以访问
成员变量:全局变量和局部变量
函数:1.成员函数:普通函数可以调用
2.构造函数:类一生成就会调用的这个函数
3.析构函数:当类已经不适用的情况下调用这个函数
}
创建对象:
定义:
类名 标识符;//class 类名 标识符;
类名 标识符();//class 类名 标识符();
赋值:
定义:
引用名.属性 = "";
还有就是c++的输入cin>>变量,新的类型布尔型(bool);
有默认值的形参(float c = 1)
class Hero
{
public:
function(float a,float b,float );
}
void Hero::function(float a,float b,float c = 1)
{
}在function里面c是可以用的,如果在main函数里面对c进行定义,c是外面的值
结构体与类的区别
类不加修饰符不能访问
结构体中不加修饰符是共有的可被访问
之后在构造函数中进行了比较详细的讲解
构造函数的特点:
构造函数是一个普通的函数,但也不普通,
1.它的函数名与类名一样
2.它是对访问不到的数据初始化
3.自己自动调用自己
析构函数的特点:
1.它的函数名相当于在类名前面加了~
2.在删除一个函数的内存的时候会被调用
3.自己调用自己
还有创建对象的两种方式:
1.类名 变量名(变量函数名(传递参数))
变量名.调用数据
2.类名 *p = new 类名(类名(传递参数))
地址->调用的数据
- C 学习笔记2
- c学习笔记(2)
- c语言学习2
- c语言学习2
- Objective-c学习2
- C学习(2)
- C 语言学习 2
- c语言学习(2)
- C++Build学习2
- C语言学习2
- android 2C学习
- 深入学习c#(2)
- IOS学习---C语言基础学习2
- [学习笔记]Objective-C与C学习交接(2)
- 【神经网络与深度学习】【C/C++】ZLIB学习2
- C语言再学习 -- 详解C++/C 面试题 2
- C语言再学习 -- 详解C++/C 面试题 2
- C语言再学习 -- 详解C++/C 面试题 2
- activity间跳转简单方式
- 简单强大的Android内存泄漏检测工具 LeakCanary
- error C4703: 使用了可能未初始化的本地指针变量“db”
- Android Studio中改变字体大小
- React Native之React速学教程(下)
- C++学习2
- hash解决冲突之---平方探测
- UIScrollViewDelegate 代理方法和表格的Delegate 方法冲突
- angularjs的使用:路由(4)
- C语言的良好编程习惯
- OC-KVC/KVO
- 安卓杂记1
- 【排序】快速排序
- firstTime