社区
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;
}
...全文
68
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
作业
写回复
配置赞助广告
用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...
深度学习怎么跑
代码
?
深度学习怎么跑
代码
?从事深度学习的研究者都知道,深度学习
代码
需要设计海量的数据,需要很大很大很大的计算量,以至于CPU算不过来,需要通过GPU
帮忙
,今天怎么教大家免费使用GPU跑深度学习
代码
。深度学习怎么跑
代码
?Colabortory是一个jupyter notebook环境,它支持python2和python3,还包括TPU和GPU加速,该软件与Google云盘硬盘集成,用户可以轻松共享项目或将其他共享项目复制到自己的帐户中。Colaboratory使用步骤1、登录谷歌云盘https://drive.go
程序员如何使用 Cursor 写
代码
?
当然,老韩还是那个老韩,不仅给你干货,还要帮你把心理按摩做好,让你用完不焦虑、不迷茫,直接开卷干活。你把不懂的
代码
粘进去,它会给你详细解释每一行
代码
的含义,顺便告诉你
这段
代码
的作用。老韩最喜欢的是它能理解复杂描述,比如你直接让它“优化
这段
代码
的性能,减少内存消耗”,它会根据你的需求给出具体优化方案。用Cursor提升自己的效率,用它补强自己的短板,做那个能掌控AI工具的人,而不是被技术趋势裹挟的人。最关键的是,Cursor不是一个啥也不懂的工具,它内置了AI能力,像是一个随时跟着你的聪明小助手。
ChatGPT实现
代码
解释
ChatGPT很贴心的把文件分成了三段,分别解释了第一段导入 openai 外部库,第二段导入 config.py 内部实现类并创建对象,并将对象内的属性值传给 openai。第三段对具体函数做解释,分别包括入参和出参的含义、数据类型等等。如果是我们自己写
代码
,其实同样可以让 ChatGPT 解读。这样可以看看 ChatGPT 的理解,是否和我们编程时考虑的逻辑保持一致。未来由其他同事来维护
这段
代码
时,不至于产生误解。
【ChatGPT实战】11.如何使用ChatGPT写
代码
?
以往大家总是调侃说程序员只要会用Google就好了,直接搜对应的
代码
然后复制粘贴就可以了。但是只有程序员才知道真要找到可用的
代码
是不容易的,经常是找很久都没有合适的
代码
。ChatGPT在编程方面拥有着不可忽视的优势,能够生成高质量的程序
代码
,现在成为了众多程序员的开发必备工具。能够轻松解决各种编程问题,输出对应的
代码
甚至是帮你找到自己
代码
中的Bug。
C语言
70,020
社区成员
243,265
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章