社区
C++ 语言
帖子详情
C++ 中域操作符::可以用 . 来代替吗?
qq_35531777
2016-10-22 10:15:17
C++ 中域操作符::可以用 . 来代替吗?
比如 class A ;
void A (int )
{
public inline func(int a );
}
A::func(int a) {x=a} ; //这句可以用A.func(int a) {x=a} ; 来代替吗?
...全文
255
8
打赏
收藏
C++ 中域操作符::可以用 . 来代替吗?
C++ 中域操作符::可以用 . 来代替吗? 比如 class A ; void A (int ) { public inline func(int a ); } A::func(int a) {x=a} ; //这句可以用A.func(int a) {x=a} ; 来代替吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AlbertS
2016-10-25
打赏
举报
回复
这里是一种作用域的概念,不可以替换
ipqtjmqj
2016-10-25
打赏
举报
回复
Java中可以
小灸舞
2016-10-24
打赏
举报
回复
::是域作用符,是各种域性质的实体(比如类(不是对象)、名字空间等)调用其成员专用的。
(如果有个局部变量与全局变量同名(假设都是int a;),默认调用的 a 是局部变量,如果要访问全局变量a,就要这么写“::a”。使用域作用符来加以区别;前面没写具体的域名,就是指默认域)
.是成员作用符,是对象专用的。
比如
struct A
{
int InnerPara;
static int StPara;
} a;
a访问时用“.”,如a.InnerPara;A访问用“::”,如A::StPara;
Saleayas
2016-10-22
打赏
举报
回复
:: 是范围。 而 . 是所有者。 不可以的。
ooolinux
2016-10-22
打赏
举报
回复
访问类的静态成员也用 类名::静态成员/函数
ooolinux
2016-10-22
打赏
举报
回复
::用于类 .用于类的对象 ->用于对象指针
xskxzr
2016-10-22
打赏
举报
回复
void A(int) 你是想干什么……
paschen
版主
2016-10-22
打赏
举报
回复
不可以 ::用于类型 . 用于对象 你的A是一个类型,不是对象
DNS实验报告.pdf
这个设计的作用是
代替
了时间戳,而且可以根据实际情况来指定 id 转换表缓存 的大小。 具体流程是: 生成 id 转换的 item(idThen,struct req_inform 的一个变量) 把 id 转换的 item 加入到 req_cache[cur_cache]中...
汇编程序员之代码风格指南
翻译完后觉得要写出一个易读的程序其实并不容易,但也不是很难,只要自己坚持遵循该文档的话就可以尽能地做到程序易读了。自己学习汇编语言也有一段时间了,却很少在网上的论坛见到过非常易读的汇编程序,绝大一部分...
C++
面向对象(七):I / O 流类库
C++
系统提供了一个用于输入输出( I/ O)操作的类体系, 这个类体系提供了对预定义类型进行输入输出操作的能力,程序员也可以利用这个类体系进行自定义类型的输入输出操作。 C 语言的输入输出系统是一个使用灵活、功能...
C++
从入门到精通(非常详细)(上)
C++
编译器在这里不认识cherno的age,会调用main函数里的age,(main函数为主入口,编译器都会从该入口进行调用,编译器首先遇见了main中的age,会默认之后的age都是这个)那么有什么办法可以避免这种情况呢?...
C++
:对象,类和模板
类关键字 类名函数方法区成员属性区类的定义就是对象类型的定义 ,在C语言中结构体也是类型的定义,因为
C++
在某些场景下会调用C库,所以可在
C++
中使用结构体语法,然而值得注意的区别:1.类名就是类型名类型短(只在...
C++ 语言
64,647
社区成员
250,496
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章