社区
C++ 语言
帖子详情
有无分号有什么不同
jzp12
2007-05-09 03:03:01
在类的声明文件文件中如果对一个成员函数实现了,那么大括号后有分号和无分号有什么不同,例如:
class A
{
public:
void virtual f()
{
printf("A");
}
void add()
{
printf("C");
};//主是这个分号?
};
经测试要不要都不影响结果
...全文
345
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. 执行程序 代码注释、代码注释、注释拉满
C++实验报告(4).doc
实验报告一 C++程序的运行环境和运行一个运行C++程序的方法 一.实验目的 (1)了解所用的计算机系统的基本操作方法,学会独立使用该系统; (2)了解在该系统上如何编辑、编译、连接和运行一个C程序; (3)通过运行简单的C++程序,初步了解C++源程序的结构和特点。 二.实验内容和步骤 1、在Windoows操作系统下运行: 检查所用的计算机系统是否已安装了C++编译系统,并确定它所在的子目录。 (1)选择桌面上的"开始"—"程序"命令,在其弹出的菜单中选择"Microsoft Visual Studio 6.0"命令,再在其子菜单中查找
有无
"Microsoft Visual Studio 6.0"命令。如果是系统安装时采用默认方式安装,应该在这个位置找到Microsoft Visual C++6.0。 2、在Visual C++环境下编译和运行C++程序。 (1)先进入Visual C++6.0环境。 (2)在Visual C++主窗口的主菜单中选择File—New命令,在出现一个New对话框中选择上方的Files,在 其下拉菜单中选择"C++ Source File"项,建立一个新的C++源程序。 在自己指定的子目录中建立一个名为test.cpp的新文件(此时尚未向文件输入内容)。 (3)从键盘输入以下程序 int main() { int a,b; c=a+b; cout>>"a+b=">>a+b; } (4)选择Build—Compile test.cpp命令,对此程序进行编译。观察和分析编译信息。 (5)根据编译信息指出的错误,修改程序。再进行编译,如果还有错,再重复此过程 ,直到编译不出错为止。修改通过的正确程序为: #include
using namespace std; int main() { int a,b; c=a+b; cout<<"a+b="<
using namespace std; int main() { int a,b,c; int add(int x, int y); cin>>a>>b; c=add(a,b); cout<<"a+b="<
分号,加上
分号
后整个程序就无法执行。 实验二 数据类型与表达式 一.实验目的 (1) 掌握C++语言数据类型,熟悉如何定义变量,以及对他们赋值的方法。 (2) 学会使用C++有关算数运算符,以及包含这些运算符的表达式。 (3) 进一步熟悉C++程序的结构。 (4) 进一步熟悉C++程序的编辑、编译、连接和运行的过程。 实验内容和步骤 (1)输入并运行下面程序: #include
using namespace std; int main() { i
ColorHexa搜索工具「ColorHexa Search Tool」-crx插件
关于任何颜色的完整信息(方案,阴影,rgb, hsl等)。梯度发生器,颜色搅拌器等等。 如何使用ColorHexa:-只需以任何格式输入颜色值(例如,十六进制,rgb,cmyk,hsl,lab,lch,luv,xyz,xyY,hunter lab,二进制,波长)。 -或者简单地使用颜色选择器/吸管(在搜索输入字段左侧)ColorHexa将提供详细的说明,颜色阴影,配色方案(互补,拆分互补,类似,三元,四元和单色),HTML和CSS代码,并自动转换颜色转换为rgb,cmyk,hsl,实验室等。颜色转换:-例如,要转换或获取有关“红色”的任何信息,可以直接键入:-“红色”或“ ff0000”(带或不带“#” “),-” rgb(255,0,0)“-” rgb%100 0 0“-” c:0,m:100,y:100,k:0“-” hsl 0,100,50“并且等等...(
有无
逗号,方括号,冒号或
分号
无关紧要)。 混色器和减色:-通过在查询中用“ +”或“-”将颜色分开(例如:“ blue + hsl 30 20 10”,“ red 200 green”),Colorhexa还提供了将颜色合并/相减的功能 30蓝色10-橙色”)。 颜色渐变生成器:-您还可以通过用单词“ to”分隔颜色来创建渐变(例如,“ ff0000至rgb 0 100 30”)。 支持语言:English
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){若干语句(循环体)}执行规则:计算表...
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章