2013-03-23 3 views
1

Я изучаю C++. Мой учебник, начиная с C++ из структур управления через объекты 7-го. В строке класс объяснении, есть кодИнициализация строки C++ с копиями символов?

string lineFull('z', 20); 
// Defines a string object named lineFill initialized with 10 'z' characters 

Я попробовал этот код на моем компьютере, но не работает. Правильно ли этот код? или любой зависимости/требования для этого?

Спасибо за вашу помощь заранее!

+0

хау ты пробовал Это ? – Alon

+3

Пожалуйста, никогда не говорите «не работает». Сообщите нам полное сообщение об ошибке, скопированное дословно. –

+0

хорошо! Спасибо за большой совет. Мне нужно быть более конкретным в будущем. – Naofumi

ответ

2

Прототип этого конструктора:

std::string::string(size_t n, char c); 

так что вам нужно:

string lineFull(20, 'z'); 
Смежные вопросы