C++学习2

今天还是对类与对象的知识进行总结

关键字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 类名(类名(传递参数))

地址->调用的数据






  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值