双冒号 :: 作用域运算符
双冒号 ::主要是两个
1.命名空间作用域,用来注明所使用的类、函数属于哪一个命名空间的
std::cout << "Hello World" << std::endl;
std是命名空间,cout是一个类
2.类作用域,用来标明类的变量、函数
Human::setName(char* name);
这个是声明类方法
->箭头
->箭头 ,这个主要是指针,比如类类型的指针访问成员变量
指针指向,所以用箭头
class A
{
public:
int a = 0;
};
int main()
{
A b;
A *p = &b;
b.a; //类类型的对象访问类的成员
p->a; //类类型的指针访问类的成员
}
. 运算符,如上
是类对象访问类成员