2013-12-15 3 views

ответ

2

Ваш синтаксис тип возвращаемого значения является недействительным. IntegerValue::(std::string) это неправильно. Использовать просто std::string или typedef его в вашем классе и использовать этот тип. Вы не можете использовать скобки там.

Edit:

Я заметил, что вы просто поставить идентификатор области видимости класса в неправильном месте. Это должно быть до имени метода, а не типа возврата. Первоначально я думал, что вы хотите использовать специальный тип строки из своего класса.

std::string IntegerValue::toString()

То есть все это.

3

синтаксис:

std::string IntegerValue::toString() { 
    std::string a = std::to_string(this -> value); 
    return a; 
} 
0

Правильный синтаксис и семантика

const std::string IntegerValue::toString() const 
{ 
    const std::string s{std::to_string(this->value)}; 

    return s; 
} 
Смежные вопросы