关于不定参数和字符串的拼接
  • 板块学术版
  • 楼主xixihaha2021
  • 当前回复4
  • 已保存回复6
  • 发布时间2024/7/24 21:38
  • 上次更新2024/7/25 06:20:19
查看原帖
关于不定参数和字符串的拼接
595180
xixihaha2021楼主2024/7/24 21:38

希望使用 string f(int cnt,...) 形式的函数返回不定量的 string 拼接的结果,尝试使用 C++11 引入的 stdarg.h 库中的 va_arg 函数获取 string,但是 string s = va_arg(args,string); 并不能成功运行,提供如下报错信息:

[Error] cannot receive objects of non-trivially-copyable type 'std::string {aka class std::basic_string<char>}' through '...';

所以是否存在一种方法,可以向函数传入不定量的 string 变量。

请勿提供使用 vector<string> 等类似的使用动态数组实现目标的方法。

2024/7/24 21:38
加载中...