C++入门——类的定义与使用

大家好,今天来介绍一下C++中类的概念。


C++是一款面向对象的编程语言,而使用类来进行数据隐藏,将函数当做接口,是一种面型对象很有效的实现方法。

类的定义与结构体有些类似,用关键字class来定义类的模式,模式里面分为私有成员和公有成员,分别用privite和public来定义,公有成员里的成员变量可以被使用该类对象的程序直接访问,里面的成员函数也可以直接调用。而私有成员只能通过公有成员来调用,不能被外部程序直接调用。因此,公有成员函数是程序和对象的私有成员之间的桥梁,提供了对象和程序之间的接口。

同结构体一样,我们可以将类模板定义在头文件中,然后在源文件中包含该头文件:

class stock

{

privite:

int a;

float b;

double c;

public:

void r();

void s(int a, double b);

};

上例是定义结构体的正确方式。按照程序单独编译原则,我们将类中定义的公有函数的函数体定义在一个源文件中,将该源文件与包含main函数的源文件一同编译。

需要注意的是:

1.类对象的默认访问控制为privite型,因此在定义时,我们可以省略privite符号,上例为了表示清晰故加上了privite。

2.在源文件中定义函数时,需要加上前缀表明是来自哪个类的函数,以上面的类定义为例,在定义函数r时,需写为:

void stock::r()

{

...

}

3.在包含main函数的源文件中使用类成员时,应用 . 来调用。例如:

void main()

{

stock my_stock;

my_stock.r();

my_stock.s(20,20.0);

...

return 0;

}


以上就是关于定义类的一些概念,希望对大家有帮助,我们下期见!






猜你喜欢

转载自blog.csdn.net/miss_yuki/article/details/78201674
今日推荐