【求助】请问int ival = int() 什么意思?

burbose 2006-02-22 07:40:07
【求助】请问int ival = int() 什么意思?

今天看C++ PRIMER 第3章的数据类型 P70
碰到个以前看书时候没遇到过的,没看明白。

int ival =1024; 这个知道
int ival (1024); 这个也知道

int ival = int() 什么意思?

double ival = double () 这个呢?

还有这个例子:
#include <cmath>
#include <string>

extern int get_value(); 这个extern什么意思?(get_value是用户定义的一个函数)

...全文
248 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
missedyou_1984 2006-02-22
  • 打赏
  • 举报
回复
在看到int()这样的函数的时候
就是返回int类型的0。
如果是
template <class T>
class Try_Class
{
public://------

Try_Class(T &_Num=T()):Num(_Num)

private:

T Num;

};
burbose 2006-02-22
  • 打赏
  • 举报
回复
那行我看见了
只不过我没看明白@.@
我构造函数也晕晕糊糊的
int ival = int() 是不是 就是把ival初始化0了?
dragonzxh 2006-02-22
  • 打赏
  • 举报
回复
楼主看书不仔细,仔细看p70页中间有说
每种内置数据类型都支持一种特殊的构造函数方法,可讲对象构造成0
就是这种int()形式
iamcaicainiao 2006-02-22
  • 打赏
  • 举报
回复
extern是说明这个函数是有可能在其他文件中定义的.

65,199

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧