36°

申明返回数组引用的函数

编写一个函数,返回数组引用包含10个string对象

#include <iostream>  

/*

  • 编写一个函数,返回数组引用包含10个string对象
  • 应为数组不能拷贝,所以函数不能直接返回数组,但可以返回数组指针和引用
  • 一下为四种函数申明方式
    */

using namespace std;

//1
string (&func()) [10];
//2 使用类型别名
typedef string arr[10];
arr& func();
//3 使用尾置返回类型
auto func() -> string(&) [10];
//4 使用 decltype 关键字
string str[10];
decltype(str) &func();

本文由【我的眼里只有眼屎】发布于开源中国,原文链接:https://my.oschina.net/depeng414/blog/3160547

全部评论: 0

    我有话说: