社区
C++ 语言
帖子详情
有无分号有什么不同
jzp12
2007-05-09 03:03:01
在类的声明文件文件中如果对一个成员函数实现了,那么大括号后有分号和无分号有什么不同,例如:
class A
{
public:
void virtual f()
{
printf("A");
}
void add()
{
printf("C");
};//主是这个分号?
};
经测试要不要都不影响结果
...全文
387
14
打赏
收藏
有无分号有什么不同
在类的声明文件文件中如果对一个成员函数实现了,那么大括号后有分号和无分号有什么不同,例如: class A { public: void virtual f() { printf("A"); } void add() { printf("C"); };//主是这个分号? }; 经测试要不要都不影响结果
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
half_bucket
2007-05-12
打赏
举报
回复
刚刚测试一下,在通常的情况下没什么区别,只是多执行了一个空语句,但如果是判断条件的话就会导致出错,例如if语句,
if(a);
sub-statement;
这样的话,你的本意是去执行statement,但因为有了分号,就会去执行“;”这条空语句,而不在去执行statement语句,因此而导致错误。
czg516
2007-05-09
打赏
举报
回复
讨论这种问题和
天上的太阳会不会一样无聊.
带个;和不带;效果没有区别
eggqq007
2007-05-09
打赏
举报
回复
“;”在编译的时候就是说把“;”前面的语句传到语法分析程序,如果“;”前面什么都没有就会被忽略。
half_bucket
2007-05-09
打赏
举报
回复
C++规范的写法是什么样的呢?
jzp12
2007-05-09
打赏
举报
回复
to :SpanOver()
f() 没有错,我都写代码测试过的了
没有要你解析最后一个分号,
总结一句,有一我注释地地方的那个分号,就表示多执行了一条空语句:
NULL;
yoyo_alex_lw
2007-05-09
打赏
举报
回复
你看tm说得多准确啊! 多余的分号被忽略!
多余的,,,看好了。。。
healer_kx
2007-05-09
打赏
举报
回复
你看tm说得多准确啊! 多余的分号被忽略!
多余的,,,看好了。。。
amei_zhang83
2007-05-09
打赏
举报
回复
学习下!到底有没有用呢?
SpanOver
2007-05-09
打赏
举报
回复
有不同
C++ 中,最后一个分号是必须要有的,表示一个类类型定义的结束,不然编译时会出错;
第一个分号编译器视为一个空语句;
另外: 你所定义的虚函数f(),声明错误.
xlbdan
2007-05-09
打赏
举报
回复
没有用没有用
mLee79
2007-05-09
打赏
举报
回复
保存的时候有可能多占磁盘空间, 打印的时候有可能多耗墨, 鉴定完毕
taodm
2007-05-09
打赏
举报
回复
没不同。
C++标准特别规定了的,多余的分号会被忽略。
freshui
2007-05-09
打赏
举报
回复
有不同
有分号就是多了一个空语句
大爷想要时光机
2007-05-09
打赏
举报
回复
好像是没什么不同。。。。。。
基于python实现自动剪辑生成视频源码(可添加字幕背景音乐).zip
【资源介绍】 该项目是个人课程大作业,答辩评审分达到95分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。 该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。 项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现
不同
的功能。 自动剪辑生成视频 # 开始 moviepy == 1.0.0 python > 3.5 自行安装ImageMagick 缺少的库自行pip 1. 需准备一个时长大于50s的视频,
有无
背景音乐均可,命名为`in.mp4` 2. 需准备一个时长大于50s的BGM,命名为`in.mp3` 3. 提前在`args.txt`文本中定义好话术。 4. 在`args.txt`文本中添加讯飞语音合成(流式版)的`APPID`、`APIKey`、`APISecret`,以英文
分号
`;`分隔 5. 执行程序 代码注释、代码注释、注释拉满
基于新增构型方法的复合电源模型优化,性能超越advisor书内标准模型,含超级电容影响对比,新增构型方法下的复合电源模型:高效运行与超级电容影响对比研究,advisor复合电源模型 采用新增构型方法
基于新增构型方法的复合电源模型优化,性能超越advisor书内标准模型,含超级电容影响对比,新增构型方法下的复合电源模型:高效运行与超级电容影响对比研究,advisor复合电源模型。 采用新增构型方法修改的复合电源模型,比advisor书上那种在纯电基础上修改好很多,因为保留了自带的纯电模型,所以可方便比较
有无
超级电容的影响。 模型运行完全正常 无报错。 ,核心关键词: advisor复合电源模型; 构型方法; 超级电容; 运行正常; 无报错 以上关键词用
分号
分隔为: advisor复合电源模型; 构型方法; 超级电容; 运行正常; 无报错;,基于Advisor的复合电源模型优化:采用新构型方法改进,比较纯电与带超级电容影响
plt.plot()
有无
分号
结果
不同
最近在肖智清博士的著作《神经网络与PyTorch实战》中,看到最后有一个很简单却很有意思的地方;就说plt.plot();和plt.plot()一个英文
分号
其实会有
不同
的结果,前者只会画出图,但是不会显示列表,后者会在图的上方显示一个类型为列表的地址: 结果如图: 无
分号
: 有
分号
: 而且可以看到类型为list:
分号
并不是改变了list而是隐藏了而已,这个变量是一直存在的: 有点细节,可能实际是没什么用,但是还是很严谨的。 ...
C语言for括号后加
分号
,在C语言中,for语句的后面加
分号
和不加
分号
有何
不同
?...
加
分号
,表示这个循环是空语句,除了执行for()括号里的,什么都不干,然后就执行下一行。不加
分号
,那for循环后面的printf语句就是for循环的一部分,跟着for一起执行,但前提是for循环里的条件要满足。
分号
代表语句结束。例如:for(i=0;i;i+);就等于:for(i=0;i;i+){}扩展资料:注意事项格式:for(表达式1;表达式2;表达式3){若干语句(循环体)}执行规则:计算表...
Matlab编程时是否加
分号
的区别
在运行matlab程序代码时,程序中的变量的值都会自动存储在workspace中。 而
分号
是否加的区别在于:代码后加
分号
,运行结果不会显示在命令窗口; 代码后不加
分号
,当点击回车时,运行结果会立即在命令窗口(window command)显示。 ...
C++ 语言
65,206
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章