概述
1.类的引入
C语言中结构体只能定义变量,在C++中,结构体内不仅可以定义变量,还可以定义函数。这种结构体的定义在C++中用class代替。
2.类的定义
class className
{
//类体:由成员函数和成员变量组成
};
class为定义类的关键字,className为类的名字,{}中为类的主体,类定义结束后的分号不能省略。类体中的内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或成员函数。
类的两种定义方式
-
声明和定义都放在类中,注意如果生成的指令少的成员函数在类中定义,编译器可能会将其当作内联函数处理
class Person
{
public:
void showInof()
{
cout << _name << "_" << _sex << "_" << _age << endl;
}
public:
char* _name;
char* _sex;
int _age;
};
2.声明和定义分离
class Person
{
public:
void showInof();
public:
char* _name;
char* _sex;
int _age;
};
void Person::showInof()
{
cout << _name << "_" << _sex << "_" << _age << endl;
}
3.类的访问限定符
用类将对象的属性与方法结合在一块,让对象更加完善,通过访问权限选择性的将其
接口提供给外部的用户使用,同时也可以防止数据被非法使用。
访问限定符的说明:
1. public
修饰的成员在类外可以直接被访问
2. protected
和
private
修饰的成员在类外不能直接被访问
3.
访问权限
作用域从该访问限定符出现的位置开始直到下一个访问限定符出现时为止
4.
如果后面没有访问限定符,作用域就到
}
即类结束。
5. class
的默认访问权限为
private
,
struct
为
public
最后
以上就是舒服苗条为你收集整理的C++初阶----对类的初步认识的全部内容,希望文章能够帮你解决C++初阶----对类的初步认识所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复