Some Common Pitfalls

Частая ошибка для многих новых C ++ программисты состоит в том, чтобы полностью изменить << и >> операторы. Хороший способ помнить, какой оператор использовать должен думать о них как о стрелках. Вы всегда хотите, чтобы стрелка указала туда, где Вы хотите, чтобы данные пошли. Во время входа Вы хотите, чтобы данные вошли в переменную, таким образом>> оператор используется. Во время продукции Вы хотите, чтобы данные пошли от переменной до пульта, таким образом <<оператор используется.

Другая общая ловушка, что самый новый C ++ столкновение программистов происходит, когда они пытаются прочитать линию текста в переменную последовательности. Следующий подход не работает, когда введенная линия содержит места, так как объект cin ищет белое место, чтобы закончить вход.

1: 2: 3: 4: // Wrong way to read in an entire linestring line;cin >> line;cout << line;
Listing 7 Wrong way to input a line