社区
C++ 语言
帖子详情
隐式形式的赋值"int ival(1024)",这样的赋值形式是否多余?
inssuc
2006-11-09 10:34:16
C++ Primer中提到有两种赋值形式:
int ival=1024;
int ival(1024);
书上说下面的式隐式形式赋值,我想问的是,常用的是第一种,那第二种为什么要存在?它的存在有什么特殊用途(和第一种比起来)?
...全文
231
6
打赏
收藏
隐式形式的赋值"int ival(1024)",这样的赋值形式是否多余?
C++ Primer中提到有两种赋值形式: int ival=1024; int ival(1024); 书上说下面的式隐式形式赋值,我想问的是,常用的是第一种,那第二种为什么要存在?它的存在有什么特殊用途(和第一种比起来)?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
inssuc
2006-11-10
打赏
举报
回复
谢谢大家,我先结贴了,等学到范型可能就了解了.
huangyangman
2006-11-10
打赏
举报
回复
伪构造
taodm
2006-11-10
打赏
举报
回复
楼主,C++ Primer说的是有2种初始化方法,不是赋值!这是概念性错误。
有int ival(1024);这种形式最主要还是因为模板/泛型需要。
orangeshing
2006-11-09
打赏
举报
回复
看反汇编是一样的。关注。。
inssuc
2006-11-09
打赏
举报
回复
谢谢楼上,我再想想,还有其他地方用吗?
nule
2006-11-09
打赏
举报
回复
比如在类的构造函数中,对对象成员进行赋值,就可以采用第二种方式。
例如:
class A
{
int i;
public:
A(int j):i(j)
{ }
};
C++初始化成员列表.
掌握C++初始化成员列表的相关用法,一般初学者对类的初始化列表总是很陌生.
C++Primer 类型转化
个人笔记 个人笔记 个人笔记 个人笔记 个人笔记
C++primer读书笔记
对C++primer 每章内容读完后的经典总结 很有好处。
C++语言之初始化
复制初始化:
int
ival
(
1024
); 直接初始化:
C++基础的不能再基础的学习笔记——类型转换
类型转换 一、
隐式
转换
int
ival
= 3.14 + 3; 在执行上述语句时,编译器先将
int
类型的3转换为double类型,之后相加,再将所得结果转换为
int
类型初始化
ival
。 显然,这里的类型转换无须程序员的介入,称之为
隐式
转换。 1. 算术转换 算数转换就是将一种算术类型(宽度小的)转换为另一种算术类型(宽度大的)。 整型提升 整型提升负责把 小整数类型 转换成
C++ 语言
65,199
社区成员
250,524
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章