在C ++中,有没有办法从具有返回类型为string&的函数中不返回任何内容?

用户名

我正在尝试实现以下子例程。

string& sortAndMerge(string &u, int start, int end){
    if(end>=0){

        int mid=(start+end)/2;

        if(start<end){
            sortAndMerge(u,start,mid);
            sortAndMerge(u,mid+1,end);
            return merge(u,start,mid,end);
        }
    }
    return;
}

该函数称为sortAndMerge(s,0,s.length()-1),这里s是一个字符串。由于第三个参数最终可能为负,因此我需要子例程来忽略这些情况。

我收到以下错误:

return-statement with no value, in function returning ‘std::string& {aka std::basic_string<char>&}’ [-fpermissive].

我有两个问题。
1)有什么办法可以使我从具有除void以外的返回类型的函数中返回任何内容。
2)什么时候可以使用无空或NULL的return关键字。

接近黑暗鱼

1)有什么办法可以使我从具有void以外的返回类型的函数中返回任何内容。

否。如果您希望程序正常运行,则不会。

2)什么时候可以使用无空或NULL的return关键字。

return只能在返回类型为的函数中不使用任何关键字void您可以在具有指针(非引用)类型作为其返回类型的任何函数中使用return关键字with NULL

根据NULL我的定义方式,我想您也可以NULL从函数中返回int其返回类型,但是仅返回0会更有意义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法在不使用void指针的情况下返回C函数中的任何类型?

来自分类Dev

有没有办法在C ++函数体内定义返回类型?

来自分类Dev

有没有办法使模板函数适用于C ++中任何长度的数组?

来自分类Dev

在Visual C ++调试中,有没有办法在逐步完成之后返回以前的状态?

来自分类Dev

有没有办法为C ++中的模板函数动态赋值?

来自分类Dev

在 C++ 中使用成员函数向量时,有没有办法实现协变返回类型?

来自分类Dev

有没有办法将C ++数据类型作为变量返回?

来自分类Dev

有没有办法在 C 中为 i_block 创建迭代器样式函数?

来自分类Dev

有没有办法在控制台中打印不会向下滚动的内容?(在C中)

来自分类Dev

有没有办法在c中创建自定义类型转换?

来自分类Dev

有没有办法在C ++中隐式地匹配嵌套模板类型?

来自分类Dev

有没有办法将输入类型包装到C ++中的模板类?

来自分类Dev

有没有办法在C#中获取外部方法的函数指针

来自分类Dev

有没有办法在C#中获取extern方法的函数指针

来自分类Dev

有没有办法在 c# 中的 int[][] 上使用函数相交

来自分类Dev

函数C ++中具有返回类型大小的模板?

来自分类Dev

C中的函数没有返回正确的指针类型?

来自分类Dev

有没有办法将POSIXct对象从C返回到R?

来自分类Dev

有没有办法在没有名称空间的C ++中嵌套枚举?

来自分类Dev

有没有办法在C中的system()函数中合并两个Linux命令?

来自分类Dev

有没有办法使用C#在autocad(.dwg)中获取所有折线?

来自分类Dev

有没有办法在 C++ 中并行循环遍历向量的所有元素?

来自分类Dev

C 中的 sleep() 函数在 Ubuntu 20.04 (WSL) 上不起作用。有没有办法让 sleep() 工作?

来自分类Dev

有没有办法从C ++中的char中获取虚拟键代码?

来自分类Dev

有没有办法像C#中那样在Swift中锁定对象

来自分类Dev

有没有办法在OpenCV C ++中检查矩阵中的数据

来自分类Dev

有没有办法在C中的字符串中重复字符?

来自分类Dev

如何使用C中没有参数且没有返回类型的函数更新变量

来自分类Dev

如何使用C中没有参数且没有返回类型的函数来更新变量

Related 相关文章

  1. 1

    有没有办法在不使用void指针的情况下返回C函数中的任何类型?

  2. 2

    有没有办法在C ++函数体内定义返回类型?

  3. 3

    有没有办法使模板函数适用于C ++中任何长度的数组?

  4. 4

    在Visual C ++调试中,有没有办法在逐步完成之后返回以前的状态?

  5. 5

    有没有办法为C ++中的模板函数动态赋值?

  6. 6

    在 C++ 中使用成员函数向量时,有没有办法实现协变返回类型?

  7. 7

    有没有办法将C ++数据类型作为变量返回?

  8. 8

    有没有办法在 C 中为 i_block 创建迭代器样式函数?

  9. 9

    有没有办法在控制台中打印不会向下滚动的内容?(在C中)

  10. 10

    有没有办法在c中创建自定义类型转换?

  11. 11

    有没有办法在C ++中隐式地匹配嵌套模板类型?

  12. 12

    有没有办法将输入类型包装到C ++中的模板类?

  13. 13

    有没有办法在C#中获取外部方法的函数指针

  14. 14

    有没有办法在C#中获取extern方法的函数指针

  15. 15

    有没有办法在 c# 中的 int[][] 上使用函数相交

  16. 16

    函数C ++中具有返回类型大小的模板?

  17. 17

    C中的函数没有返回正确的指针类型?

  18. 18

    有没有办法将POSIXct对象从C返回到R?

  19. 19

    有没有办法在没有名称空间的C ++中嵌套枚举?

  20. 20

    有没有办法在C中的system()函数中合并两个Linux命令?

  21. 21

    有没有办法使用C#在autocad(.dwg)中获取所有折线?

  22. 22

    有没有办法在 C++ 中并行循环遍历向量的所有元素?

  23. 23

    C 中的 sleep() 函数在 Ubuntu 20.04 (WSL) 上不起作用。有没有办法让 sleep() 工作?

  24. 24

    有没有办法从C ++中的char中获取虚拟键代码?

  25. 25

    有没有办法像C#中那样在Swift中锁定对象

  26. 26

    有没有办法在OpenCV C ++中检查矩阵中的数据

  27. 27

    有没有办法在C中的字符串中重复字符?

  28. 28

    如何使用C中没有参数且没有返回类型的函数更新变量

  29. 29

    如何使用C中没有参数且没有返回类型的函数来更新变量

热门标签

归档