美文网首页c++ primer note
返回值为引用的使用情况

返回值为引用的使用情况

作者: lusoer | 来源:发表于2017-02-21 22:55 被阅读13次

返回值为一个引用的函数可以作为左值进行赋值操作,如果不想函数返回值能够进行赋值的操作,可以用const进行限定

struct team 
{
    int a; double b; char c;
}s1, s2;
team & func(const team &a, team &b) { return b; }
team temp = { 3,4,'c');
func(s1,s2) = temp;//结构体b 被赋予temp的值

加上const限定之后

struct team 
{
    int a; double b; char c;
}s1, s2;
const team & func(const team &a, team &b) { return b; }
team temp = { 3,4,'c');
//func(s1,s2) = temp;not Okay

相关文章

  • 返回值为引用的使用情况

    返回值为一个引用的函数可以作为左值进行赋值操作,如果不想函数返回值能够进行赋值的操作,可以用const进行限定 加...

  • ★22.函数的形参与返回值的类型确定法则

    返回值 禁止返回局部变量的引用。 类的get函数返回值:内置类型返回值应为值类型,类类型返回值通常为const &...

  • C++函数返回值为引用(&)

    说明:若函数的返回值为引用(&),则编译器就不为返回值创建临时变量了。直接返回那个变量的引用。所以千万不要返回临时...

  • Kotlin 内联函数 apply、let、run、with、a

    Apply 用this代表当前引用对象; 调用其方法时,this可省略; 一定有返回值,且返回值为当前对象 对象可...

  • 类下的迭代器__iter__()

    def iter(self):return self 返回值类型不限,注意在引用该类的迭代类型,返回值类型与引用的...

  • 小小的知识点C++版

    关于引用 引用作函数形参时,不能使用其它方法的返回值作该方法的参数。因为返回值不能被引用。 比如: 有声明: A ...

  • C++第5天:第84课-第94课

    引用 引用初始化 引用函数形参 引用函数返回值 引用 const不可更改形参

  • 引用作为返回值的条件

    引用作为返回值 引用作为返回值的时候,有一些规则必须遵守。这些规则包括: 不能返回局部变量的引用。这条可以参照Ef...

  • 面向对象之方法参数返回值问题

    基本数据类型的参数返回值 引用数据类型的参数返回值 总结

  • 2020-03-13

    一. 命名空间 二. 函数参数默认值 三. 引用(引用,常引用,引用作为函数的参数与返回值) 四...

网友评论

    本文标题:返回值为引用的使用情况

    本文链接:https://www.haomeiwen.com/subject/arhpwttx.html