C++ :: ->和.的区别

双冒号 ::  作用域运算符

双冒号 ::主要是两个

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; //类类型的指针访问类的成员
}

 

运算符,如上

是类对象访问类成员

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值