Why can't a static member function have a cv-qualifier?

Why can't a static member function have a cv-qualifier?

answer :

Firstly, 'cv' means const and volatile(opposite to const) 

When you apply the const qualifier to a non-static member function, it affects the this pointer. [ Note: A static member function does not have a this pointer (9.3.2). —end note ]For a const-qualified member function of class C, the this pointer is of type C const*, whereas for a member function that is not const-qualified, the this pointer is of type C*.

A static member function shall not be virtual. There shall not be a static and a non-static member function with the same name and the same parameter types.

A static member function shall not be declared const, volatile, or const volatile.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值