社区
C语言
帖子详情
谁能帮忙解释一下这段代码???
5_555
2001-10-26 11:23:13
class Time {
public:
Time(int c=0, int i=1);
private:
int count;
const int time;
}
Time::Time(int c, int i)
: time(i) // 什么意思???
{
count=c;
}
...全文
84
7
打赏
收藏
谁能帮忙解释一下这段代码???
class Time { public: Time(int c=0, int i=1); private: int count; const int time; } Time::Time(int c, int i) : time(i) // 什么意思??? { count=c; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lsc111
2001-10-26
打赏
举报
回复
那是对保护成员进行初始化。
k320
2001-10-26
打赏
举报
回复
本来就可以通过这样的方式初始化的,这叫initializer list。如果data member是const,则必须这样初始化,其他的就无所谓了,不过有些情况还是需要在initializer list中初始化的,你可以参考《Essential C++》和《Thinking in C++》。
bdsc
2001-10-26
打赏
举报
回复
:time(i) ----- 初始化成员列表
构造函数也是函数,在执行时他所操作的变量(内存区域)必须已经存在。
int count;在构造函数执行时已经初始化成0,但const int time不行因为const,所以你要给c++个机会来初始化const类似的成员(包括基类[base class],包含类[composition class]等等),这些内存分配好了,再执行构造函数。
magicblue
2001-10-26
打赏
举报
回复
成员列表初始化,在进入构造函数之前。常量time被初始化为i的值。如果放到构造函数体中就是错误的。const,reference,member object,virtual base(?)必须用此种方式
5_555
2001-10-26
打赏
举报
回复
是不是因为time is const int
5_555
2001-10-26
打赏
举报
回复
呵呵,我正在学习 :)
是不是可以这么说,构造函数初始化time and cont
k320
2001-10-26
打赏
举报
回复
初始化数据成员time,相当于time = i。建议多看书。
代码
看不懂?ChatGPT 帮你解释,详细到爆!
偷个懒,用ChatGPT 帮我写段生物信息
代码
如果 ChatGPT 给出的的
代码
不太完善,如何请他一步步改好?网上看到一段
代码
,不知道是什么含义?输入 ChatGPT 帮我们解释下。生信宝典 1: 下面是一段 Linux
代码
,请帮我解读一下:awk 'BEGIN{OFS=FS="\t"}{if(FNR==1) {for(i=3;i<=NF;i++) a[i]=$i; print "OTU...
AI 也能写
代码
?编程小白的捷径
过去,编程似乎是一项需要多年学习和练习的技能,但现在,即使是零基础的小白,也可以借助 AI 轻松编写
代码
、搭建网站、创建应用。AI 辅助编程让写
代码
变得更简单,甚至不懂编程的人也可以创建自己的应用。:只需描述需求,AI 就能帮你写出完整的
代码
块,比如 Python、JavaScript、HTML 等。目前,市面上有许多优秀的 AI 编程工具,每款工具都有不同的特点。如果你已经在写
代码
了,:AI 还能自动生成
代码
注释、API 文档,让你的项目更清晰。:遇到错误时,AI 能够帮你找到 Bug,并给出修复建议。
程序员如何使用 Cursor 写
代码
?
当然,老韩还是那个老韩,不仅给你干货,还要帮你把心理按摩做好,让你用完不焦虑、不迷茫,直接开卷干活。你把不懂的
代码
粘进去,它会给你详细解释每一行
代码
的含义,顺便告诉你
这段
代码
的作用。老韩最喜欢的是它能理解复杂描述,比如你直接让它“优化
这段
代码
的性能,减少内存消耗”,它会根据你的需求给出具体优化方案。用Cursor提升自己的效率,用它补强自己的短板,做那个能掌控AI工具的人,而不是被技术趋势裹挟的人。最关键的是,Cursor不是一个啥也不懂的工具,它内置了AI能力,像是一个随时跟着你的聪明小助手。
深度学习怎么跑
代码
?
深度学习怎么跑
代码
?从事深度学习的研究者都知道,深度学习
代码
需要设计海量的数据,需要很大很大很大的计算量,以至于CPU算不过来,需要通过GPU
帮忙
,今天怎么教大家免费使用GPU跑深度学习
代码
。深度学习怎么跑
代码
?Colabortory是一个jupyter notebook环境,它支持python2和python3,还包括TPU和GPU加速,该软件与Google云盘硬盘集成,用户可以轻松共享项目或将其他共享项目复制到自己的帐户中。Colaboratory使用步骤1、登录谷歌云盘https://drive.go
ChatGPT实现
代码
解释
ChatGPT很贴心的把文件分成了三段,分别解释了第一段导入 openai 外部库,第二段导入 config.py 内部实现类并创建对象,并将对象内的属性值传给 openai。第三段对具体函数做解释,分别包括入参和出参的含义、数据类型等等。如果是我们自己写
代码
,其实同样可以让 ChatGPT 解读。这样可以看看 ChatGPT 的理解,是否和我们编程时考虑的逻辑保持一致。未来由其他同事来维护
这段
代码
时,不至于产生误解。
C语言
70,040
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章