社区
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} ; 来代替吗?
...全文
284
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是一个类型,不是对象
汇编程序员之代码风格指南
Style Guidelines for Assembly Language Programmers 汇编程序员之代码风格指南 作者:Randall Hyde http://webster.cs.ucr.edu/ 译者:jhkdiy http://jhkdiy.icpcn.com or http://www.20cn.net e-mail:jhkdiy_gzb
笔记,后期整理
VM 虚拟各种系统的工具 安装目录 不要放在C盘 需要下载的镜像Windows NT win7 xp server08R2 server12类Nnix centos 6/7/8 ubuntu 14/16/18 kali安装 win7 1g=1024M1M=1024KB1KB=1024bit1bit 是一个字节 一个字节就是8位由0或者1组成(二进制) 10 进制0-9组成的数字...
C++
面向对象(七):I / O 流类库
C++
面向对象(七):I / O 流类库 会有点长,不过读过就全学会喽!!!!!! 会有点长,不过读过就全学会喽!!!!!! 会有点长,不过读过就全学会喽!!!!!! 1.
C++
为何建立自己的输入输出系统
C++
系统提供了一个用于输入输出( I/ O)操作的类体系, 这个类体系提供了对预定义类型进行输入输出操作的能力,程序员也可以利用这个类体系进行自定义类型的输入输出操作。 C 语言的输入输出系统是一个使用灵活、功能强大的系统。那么, 为什么 C + + 还要建立自己的输入输出系统呢 ? 这是因为在
【
C++
】初识
C++
(万字超详细一遍过基础)
本文简要介绍了
C++
的发展历史和重要性,展示了
C++
在编程语言排行榜中的位置及其广泛应用领域。通过第一个"Hello World"程序示例,对比了
C++
与C语言的语法兼容性。重点讲解了命名空间(namespace)的概念及其三种使用方法,解释了其在解决命名冲突中的作用。随后介绍了
C++
的输入输出流
操作符
(cin/cout)和缺省参数的使用规则,包括全缺省和半缺省参数的语法要求。全文为
C++
初学者提供了基础语法入门知识,涵盖了核心编程概念。
C++
:对象,类和模板
类关键字 类名函数方法区成员属性区类的定义就是对象类型的定义 ,在C语言中结构体也是类型的定义,因为
C++
在某些场景下会调用C库,所以可在
C++
中使用结构体语法,然而值得注意的区别:1.类名就是类型名类型短(只在C语言中是需要typedef重命名的)2.类中可以定义函数,声明函数不同类的属性不同,函数方法间可重载——成员函数名不用加前缀名同一个类内,不要传对象地址——成员函数函数首个形参为this指针,可以隐式传参类struct class :机构体strut类结构体。
C++ 语言
65,207
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章