请问这几句C++语句什么意思?

std::stringisbn()const{returnbookno;}sales_data&combine(constsales_data&)... std::string isbn() const {return bookno;}
sales_data& combine(const sales_data&)
展开
 我来答
HoLee1997
2015-01-13 · TA获得超过1961个赞
知道大有可为答主
回答量:2557
采纳率:84%
帮助的人:1013万
展开全部
第一句:一个返回string指针类型的函数,const在函数中的用法我刚百度过,解释如下:一般函数返回值带 const 的,都是指针类型。

第二句:一个返回值为sales_data类型的,那个&我也是刚刚百度过,直接的挻难找的
类型标识符 &函数名(形参列表及类型说明)
{ 函数体 }
说明:
(1)以引用返回函数值,定义函数时需要在函数名前加&
(2)用引用返回一个函数值的最大好处是,在内存中不产生被返回值的副本。

引用作为返回值,必须遵守以下规则:
(1)不能返回局部变量的引用。
(2)不能返回函数内部new分配的内存的引用。
(3)可以返回类成员的引用,但最好是const。
(4)引用与一些操作符的重载
复制的
颜峯0I4
2023-04-03
知道答主
回答量:8
采纳率:0%
帮助的人:2013
展开全部
你的问题有点含糊啊~,是c语言中的一条语句
c++;
是什么意思?
还是c语言之中包含了c++的部分东西呢?

我看貌似是第一种可能,c语言中
c++;
是什么意思?

我想这都是写基础问题,

首先,我们必须知道
++
是一个运算符,而且是单目运算法(单目,就是只有一个操作数)所以,形式是
c++
或者
++c

之后,他的作用就是对操作数进行自增1,也就是说 c++
,就是c的值自增1,等同于
c=c+1

c+=1;

其次,就是他具有两种形式,在上面已经说了

c++

++c
,两者区别是:再单独使用时,可忽略区别,但是在和其他表达式配合使用就有显现区别之大,

c++
为后缀式自增,如果和其他表达式一起使用是先执行计算表达式之后,再自增,

++c为前缀式,如果和其他表达式一起使用,是先自身增加1之后,再和表达式一起执行计算,

举个例子吧:

c=1;

a=1+(c++);
//最终,a=2,c=2(先计算a=1+c,再计算
c=c+1)

b=1+(++c);
//最终,b=3,c=2
(先计算c=c+1,此时c=2
了,再计算b=1+c,所以b=3)

所以,这是一个自增运算符,同时有两种形式,自己使用和读程序的时候要注意一下!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在转人4
2023-05-03
知道答主
回答量:59
采纳率:100%
帮助的人:1.4万
展开全部
1)int i(0)是对i赋初值0
2)!a对a求非运算,当a为假,!a为真则会执行if,a为真,!a为假不执行
3)每执行一次while循环之前a就要减去1,直到a的值为1停止while循环,因为进入后先执行--的减
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式