ошибка вставки строки c ++ - PullRequest
0 голосов
/ 16 апреля 2009
WordChosenDuplicate.insert(0,WordChosen.length," _ ");
    cout <<WordChosenDuplicate<< endl;

При попытке запустить этот код я получаю следующую ошибку

error C3867: 'std::basic_string<_Elem,_Traits,_Ax>::length': function call missing argument list; use '&std::basic_string<_Elem,_Traits,_Ax>::length' to create a pointer to member c:\documents and settings\main\my documents\uni\2nd year\tp2\hangman\hangman\hangman.cpp    119 

Ответы [ 3 ]

0 голосов
/ 16 апреля 2009

Вам необходимо использовать WordChosen.length (). Добавьте скобки, это вызов метода.

0 голосов
/ 16 апреля 2009
for (int f = 0; f <= WordChosen.length()-1;f++)
    {

         WordChosenDuplicate.insert(0,(WordChosen.length(),"_ "));

    }

    cout <<WordChosenDuplicate<< endl;

Спасибо, ребята, получили ответ.

0 голосов
/ 16 апреля 2009

Это функция: std::string::length()

Пожалуйста, ознакомьтесь с руководствами, доступными в сети, и ответами на ваши предыдущие вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...