当前位置:编程学习 > C/C++ >>

c++代码 给看一下 里面的return 有什么用


#include <iostream>
using namespace std ;
class A
{
 public:
  A( int i ){ x = i ; }
     int get(){ return x ; }
 private:
  int x ;
};
A func( )
{
   A a(23) ;
   return a ; //有什么用
}
int main( )
{
  A &r = func( );
  cout<<r.get( )<<endl ;
  system("pause") ;
  return 0 ;
}
答案:代码+注释,你可以参考一下:
#include <iostream>
using namespace std ;
class A
{
  public:
    A( int i )/* 传给A的参数赋值给变量i */
    {
      x = i ;/* 把i的值赋给x */
    }
    int get()
    {/* get()函数你可以看成一个名为get的整型变量,它的值,就是x的值 */
      return x ; 
    }
  private:
    int x;
};


A func( )
{/* 你也可以将func()函数看成一个名为func的A型变量,它的值就是a的值 */
   A a(23) ;/* 声明一个A类,名为a,传给它的参数是23 */
   return a ; 
}


int main( )
{
/* 调用func()函数,将它返回的变量赋给变量r */
  A r = func(); 
  /***
   * 先调用r里面的get()函数,
   * get()函数返回的是它里面的变量x的值,
   * 而这个变量x在调用func()函数时,
   * 有这段代码:A a(23); 
   * 就变成了23
   * 所以,输出在屏幕上的内容是23 
   ***/
  cout<<r.get()<<endl ;
  system("pause");
  return 0 ;
}
返回A类里面的整型值a

返回值,声明了一个数字函数main,最后又返回一个整数0为结束

上一个:注册码:Turbo C/C++ for windows 集成实验与学习环境,
下一个:瑕佸C璇█ 鏄C杩樻槸瀛++ - 宸茶В鍐?- 鎼滄悳闂棶

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,