C++中char类型可以自动转换成string类型,即你可以用char类型字符串直接给string类型变量赋值。但反过来是不行的,string类型不能隐式的将string类型转换成char类型,想要转换,必须显式调用c_str()函数。给你举个例子:string s1;const char *pc = "a character array";s1 = pc; // ok char *str...
使用char数组索引(对于行向量或列向量) 虽然这不是一个专门的转换方法,但如果你有一个char数组(行向量或列向量),你可以直接通过索引来访问整个字符串,并将其传递给需要string类型参数的函数。不过,这种方法并没有真正创建一个string类型的变量,而只是利用了MATLAB的类型转换机制。 matlab charVar = 'Hello World';...