C ++将字符串数组传递给函数

CivDav

所以我想将一个std :: strings数组传递给一个函数。数组中std :: strings的数量是通过preproc预先定义的。指令。整个过程应如下所示:

#define ARRAYSIZE 3
void foo(std::string[ARRAYSIZE]);
void foo(std::string instrings[ARRAYSIZE])
{
...
}

问:我可以先调用该函数而不必先将std :: string数组保存到变量,然后再调用该函数吗?所以基本上我想用一行来调用它,例如:

void main()
{
...
foo( std::string x[ARRAYSIZE] = {"abc","def","ghi"}  );
...
}

问题是我无法弄清楚函数调用的正确语法(我什至不确定是否有一种函数调用),Visual Studio的智能感知使我的想法不断下降。

伊利亚·科别列夫斯基(Ilya Kobelevskiy)

如果您要切换到std::vector可以即时构建的结构(如您在问题注释中所提到的那样),则该方法应该可以工作(适用于gcc):

void foo(const std::vector<std::string> &stringVec)
{
}

int main()
{
    foo( std::vector<std::string>({"abc","def","ghi"}));
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串数组传递给C中的函数

来自分类Dev

将C#字符串数组传递给C ++

来自分类Dev

如何将Swift字符串数组传递给带有char **参数的C函数

来自分类Dev

C ++:在不使用向量的情况下将字符串数组传递给函数

来自分类Dev

c#将多行字符串传递给函数并返回数组

来自分类Dev

LuaJIT ffi:如何将字符串数组传递给c函数

来自分类Dev

将C ++字符串传递给ac#函数

来自分类Dev

将指针(字符串)传递给C函数

来自分类Dev

C 将字符串传递给函数问题

来自分类Dev

将swift字符串传递给c函数char *

来自分类Dev

如何将字符串数组传递给 C 中的另一个函数

来自分类Dev

如何将字符串数组指针传递给新的字符数组?在 C

来自分类Dev

将字符串向量传递给函数和函数原型问题 C++

来自分类Dev

传递给函数时,字符串数组上的 C++ sizeof 不返回预期结果

来自分类Dev

将字符串作为c_ubyte数组传递给C

来自分类Dev

将C字符串数组传递给Fortran(iso_c_binding)

来自分类Dev

将字符串作为c_ubyte数组传递给C

来自分类Dev

如何将字符串迭代器变量传递给C ++中的函数?

来自分类Dev

是否有任何函数将字符串传递给C中的结构?

来自分类Dev

C:将字符串传递给函数时发生错误,预期为“)”

来自分类Dev

将字符串传递给函数并在C中进行修改(指针存在问题)

来自分类Dev

将字符串变量传递给包含 C 中 system() 命令的函数

来自分类Dev

使用Swig将numpy字符串数组传递给C

来自分类Dev

通过jQuery AJAX将字符串数组传递给C#WebMethod

来自分类Dev

使用Swig将numpy字符串数组传递给C

来自分类Dev

如何将两个字符串从Swift传递给C ++函数,并获取一个整数数组?

来自分类Dev

将字符串文字传递给C

来自分类Dev

C结构;克服将字符串传递给char

来自分类Dev

将字符指针数组传递给C函数

Related 相关文章

  1. 1

    将字符串数组传递给C中的函数

  2. 2

    将C#字符串数组传递给C ++

  3. 3

    如何将Swift字符串数组传递给带有char **参数的C函数

  4. 4

    C ++:在不使用向量的情况下将字符串数组传递给函数

  5. 5

    c#将多行字符串传递给函数并返回数组

  6. 6

    LuaJIT ffi:如何将字符串数组传递给c函数

  7. 7

    将C ++字符串传递给ac#函数

  8. 8

    将指针(字符串)传递给C函数

  9. 9

    C 将字符串传递给函数问题

  10. 10

    将swift字符串传递给c函数char *

  11. 11

    如何将字符串数组传递给 C 中的另一个函数

  12. 12

    如何将字符串数组指针传递给新的字符数组?在 C

  13. 13

    将字符串向量传递给函数和函数原型问题 C++

  14. 14

    传递给函数时,字符串数组上的 C++ sizeof 不返回预期结果

  15. 15

    将字符串作为c_ubyte数组传递给C

  16. 16

    将C字符串数组传递给Fortran(iso_c_binding)

  17. 17

    将字符串作为c_ubyte数组传递给C

  18. 18

    如何将字符串迭代器变量传递给C ++中的函数?

  19. 19

    是否有任何函数将字符串传递给C中的结构?

  20. 20

    C:将字符串传递给函数时发生错误,预期为“)”

  21. 21

    将字符串传递给函数并在C中进行修改(指针存在问题)

  22. 22

    将字符串变量传递给包含 C 中 system() 命令的函数

  23. 23

    使用Swig将numpy字符串数组传递给C

  24. 24

    通过jQuery AJAX将字符串数组传递给C#WebMethod

  25. 25

    使用Swig将numpy字符串数组传递给C

  26. 26

    如何将两个字符串从Swift传递给C ++函数,并获取一个整数数组?

  27. 27

    将字符串文字传递给C

  28. 28

    C结构;克服将字符串传递给char

  29. 29

    将字符指针数组传递给C函数

热门标签

归档