
请问这几句C++语句什么意思?
std::stringisbn()const{returnbookno;}sales_data&combine(constsales_data&)...
std::string isbn() const {return bookno;}
sales_data& combine(const sales_data&) 展开
sales_data& combine(const sales_data&) 展开
3个回答
展开全部
第一句:一个返回string指针类型的函数,const在函数中的用法我刚百度过,解释如下:一般函数返回值带 const 的,都是指针类型。
第二句:一个返回值为sales_data类型的,那个&我也是刚刚百度过,直接的挻难找的
类型标识符 &函数名(形参列表及类型说明)
{ 函数体 }
说明:
(1)以引用返回函数值,定义函数时需要在函数名前加&
(2)用引用返回一个函数值的最大好处是,在内存中不产生被返回值的副本。
引用作为返回值,必须遵守以下规则:
(1)不能返回局部变量的引用。
(2)不能返回函数内部new分配的内存的引用。
(3)可以返回类成员的引用,但最好是const。
(4)引用与一些操作符的重载
复制的
第二句:一个返回值为sales_data类型的,那个&我也是刚刚百度过,直接的挻难找的
类型标识符 &函数名(形参列表及类型说明)
{ 函数体 }
说明:
(1)以引用返回函数值,定义函数时需要在函数名前加&
(2)用引用返回一个函数值的最大好处是,在内存中不产生被返回值的副本。
引用作为返回值,必须遵守以下规则:
(1)不能返回局部变量的引用。
(2)不能返回函数内部new分配的内存的引用。
(3)可以返回类成员的引用,但最好是const。
(4)引用与一些操作符的重载
复制的
展开全部
你的问题有点含糊啊~,是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)
所以,这是一个自增运算符,同时有两种形式,自己使用和读程序的时候要注意一下!
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)
所以,这是一个自增运算符,同时有两种形式,自己使用和读程序的时候要注意一下!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1)int i(0)是对i赋初值0
2)!a对a求非运算,当a为假,!a为真则会执行if,a为真,!a为假不执行
3)每执行一次while循环之前a就要减去1,直到a的值为1停止while循环,因为进入后先执行--的减
2)!a对a求非运算,当a为假,!a为真则会执行if,a为真,!a为假不执行
3)每执行一次while循环之前a就要减去1,直到a的值为1停止while循环,因为进入后先执行--的减
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |