Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串中的字符转换为大写不起作用 我有C++代码(下面我将解释): #包括 #包括 #包括 #包括 使用名称空间std; int main() { //第一部分 cout(单词){ 如果(单词==“退出”){ 打破 } 否则{ v、 推回(单词); } } //第二部分 用于(字符串x:v){ for(char&j:x){ j=toupper(j); } } //第三部分 用于(字符串x:v){ 库特_C++_String_Toupper - Fatal编程技术网

将字符串中的字符转换为大写不起作用 我有C++代码(下面我将解释): #包括 #包括 #包括 #包括 使用名称空间std; int main() { //第一部分 cout(单词){ 如果(单词==“退出”){ 打破 } 否则{ v、 推回(单词); } } //第二部分 用于(字符串x:v){ for(char&j:x){ j=toupper(j); } } //第三部分 用于(字符串x:v){ 库特

将字符串中的字符转换为大写不起作用 我有C++代码(下面我将解释): #包括 #包括 #包括 #包括 使用名称空间std; int main() { //第一部分 cout(单词){ 如果(单词==“退出”){ 打破 } 否则{ v、 推回(单词); } } //第二部分 用于(字符串x:v){ for(char&j:x){ j=toupper(j); } } //第三部分 用于(字符串x:v){ 库特,c++,string,toupper,C++,String,Toupper,您可以通过引用从字符串中提取每个字符,但可以通过值提取字符串 for (string& x : v){ // […] } 请注意,使用C++1Z,我们将能够使用简洁的基于范围的for循环,从而使生活更加轻松: for (x : v) { // Captures by reference automatically // […] } 您可以通过引用从字符串中提取每个字符,但可以通过值提取字符串 for (string& x : v){ // […]

您可以通过引用从字符串中提取每个字符,但可以通过值提取字符串

for (string& x : v){
    // […]
}

请注意,使用C++1Z,我们将能够使用简洁的基于范围的for循环,从而使生活更加轻松:

for (x : v) {   // Captures by reference automatically
    // […]
}
您可以通过引用从字符串中提取每个字符,但可以通过值提取字符串

for (string& x : v){
    // […]
}

请注意,使用C++1Z,我们将能够使用简洁的基于范围的for循环,从而使生活更加轻松:

for (x : v) {   // Captures by reference automatically
    // […]
}

string x:v
您正在修改字符串的副本。您忘记了引用。
string x:v
您正在修改字符串的副本。您忘记了引用。非常感谢Columbo。我只是认为只需要引用字符。这本书并没有提醒我向量。因此,对于每个序列,我都需要使用它引用“sub”“things”。(为不正确的命名感到抱歉)非常感谢Columbo。我只是认为只有char需要引用。这本书并没有提醒我向量。所以对于每个序列,我需要引用它的“sub”“things”。(为不正确的命名感到抱歉)