だから、私はRedditの毎日のプログラマー#140をやっていて、std::toupperとstd::eraseを使用できません。
内容:
#include <iostream>
#include <string>
#include <cctype>
toupper と erase を含む部分 (単語を「CamelCase」に変換するために使用):
std::string tekst;
std::cin >> tekst;
tekst[0] = std::touppper(tekst[0]);
for(unsigned int i = 0; i < tekst.size(); i++){
if(tekst[i] == 32){
std::erase(tekst[i], 1);
tekst[i] = std::toupper(tekst[i]);
}
}
そしてコンパイラはエラーを示します:
error: 'touppper' is not a member of 'std'
error: 'erase' is not a member of 'std'
何が原因ですか?前もって感謝します!