相信大家都了解C语言中的结构体
我们写一段示例代码如下: 在这段代码中,我们定义了一个struct stu的结构体类型,里面有五个成员变量。
struct stu
{
int num;
char sex;
int math_score;
int en_score;
int c_score;
};
int main()
{
struct stu A;
return 0;
}
而C++的类也相似,只不过比C的结构体高级了一些。不叫结构体了。叫类。
并且除了可以包含很多个基本变量以外,还可以包含很多函数。
class stu
{
int num;
char sex;
int math_score;
int en_score;
int c_score;
int total_score()
{
return math_score+en_score+c_score;
};
};
int main()
{
class stu A;
return 0;
}
C语言我们用struct定义,而在C++中,我们用class定理,并且可以添加函数。 C++类中的成员变量叫做属性,类里的函数叫做方法。 即类拥有属性与方法两部分。
参考:传送门