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

地址->调用的数据






1 0
原创粉丝点击