大家好,今天来介绍一下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;
}
以上就是关于定义类的一些概念,希望对大家有帮助,我们下期见!