问一下关于函数返回引用的问题
函数的返回类型 和return 语句后面跟的变量类型应该是一致的吧
经典的返回引用
const string & student::Name(& S) const
{return S;}
S本身就是一个指向实参的引用
但是
class student {
private: string name ;
public :const string & Name() const ;};
const string & student::Name() const
{return name;}
这个Name()返回为一个指向string类的引用
但是 return name 这个name变量并不是指向任何变量的引用类型啊
这个应该怎么理解?
还是说 name本身就是一个指向name自己的引用?
但是我在书上找了好久也没有类似的说法
经典的返回引用
const string & student::Name(& S) const
{return S;}
S本身就是一个指向实参的引用
但是
class student {
private: string name ;
public :const string & Name() const ;};
const string & student::Name() const
{return name;}
这个Name()返回为一个指向string类的引用
但是 return name 这个name变量并不是指向任何变量的引用类型啊
这个应该怎么理解?
还是说 name本身就是一个指向name自己的引用?
但是我在书上找了好久也没有类似的说法
...全文
相关推荐
C++编程思想--引用和拷贝构造函数
C++中的指针、引用,参数传递规则,拷贝构造函数(传值方式、缺省的拷贝构造),成员指针
C++中指针和引用的区别
NULL 博文链接:https://songfantasy.iteye.com/blog/1084613
C++程序员经常问的11个问题
这些要点是对所有的C++程序员都适用,这些要点中提到的是你通常在C++书上后网站上不能直接找到
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
Js中所有函数的参数传递都是按值传递的,也就是把函数外面的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。下面举几个特别的例子
cpp代码-何俊问的问题
cpp代码-何俊问的问题


