美文网首页
c++supplement之复杂的函数返回类型

c++supplement之复杂的函数返回类型

作者: sunsimple | 来源:发表于2018-07-11 16:25 被阅读0次

    继上一节说到的一般型的函数返回情况,在这儿来说明一下比较复杂的函数返回类型。

    返回类型为数组指针:

    1、在这种情况下,因为定义一个数组指针比较繁琐,所以有一种简便的方法是通过使用类型别名,如下图所示:

    2、若不想定义类型别名,则直接声明一个返回数组指针的函数,如下图所示:

    3、使用尾置返回类型

    所谓位置返回类型,即在函数生命的尾部说明其返回值的类型,任何函数的定义都能使用尾置返回,但这种形式对于返回类型比较复杂的函数最有效,比如数组指针或者数组的引用。如下图所示:

    4、当知道所要返回的指针所指向的数组时,可以通过decltype来获取对应的数组类型长度,如下图所示:

    内联函数与constexpr函数通常定义在头文件中。

    相关文章

      网友评论

          本文标题:c++supplement之复杂的函数返回类型

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