如何在c++中创建char形参
How to make a parameter to char C++
我有一个split-method,它接受两个参数,一个字符和一个字符串:
split(char sk, string st)
但是当我像下面这样调用方法时,我得到了这个错误消息:
在':'标记前期望的主表达式
g.split(:, string);
是否有任何方法我可以调用来理解:是一个字符?
使用单引号
g.split(':', string);
使用g.split(':', string);
使用单引号:
g.split(':', string);
以如下方式调用:
g.split(':', "string"); // can not pass string also simply (type is not expected)
使用单引号,g.split(':', string);
相关文章:
- 创建具有特定值的特定格式的char*
- 如何创建一个 char *[] 变量,以便将其传递给函数
- 为什么调用 cout.operator<<(const char*) 打印地址而不是字符串? 如何创建一个函数本地静态"HashSet<char>"并初始化它一次?
- 使用 const char * 与 char * 创建自己的字符串
- 试图创建动态分配的char数组时的分割故障
- 创建进程使用路径时出现错误事件:类型 "char *" 的 E0167 参数与类型 "LPWSTR" 的参数不兼容
- C MPI创建并发送具有字段char [16]和整数的结构数组
- 安全的方法来为char []字段创建Getter
- 创建char阵列时,其长度与所需的长度不同
- 如何创建一个构造函数,该构造函数吸收char阵列
- 如何创建 std::vector of char/std::byte,其中第一个字节对齐到 16 个字节,但没有填充
- 创建带有const char*的对象时使用std::make_unique时发生链接错误
- "std::string + char"表达式会创建另一个 std::string 吗?
- 创建指向未符号char []的指针,然后将其传递给SF :: Soundbuffer :: LoadFromememor
- 创建 char 数组会导致内存为静态
- 如何在C 中创建一个char数组
- 如何在C++中创建单个全局char*
- 将std::string.assign(const char*)或op=(带const char**)创建char*的副
- 创建char *对象发送到c++/c共享对象库的问题
- 如何在c++中创建char形参