Я только начал изучать С++. Я просто играл с ним и сталкивался с проблемой, которая включала ввод строки по слову, каждое слово, разделенное пробелом. Я имею в виду, предположим, что у меня
name place animal
. Я хочу прочитать первое слово, выполнить некоторые операции над ним. Затем прочитайте второе слово, выполните некоторые операции над этим, а затем прочитайте следующее слово и так далее.
Я попытался сохранить всю строку сначала с помощью getline, как это
#include<iostream>
using namespace std;
int main()
{
string t;
getline(cin,t);
cout << t; //just to confirm the input is read correctly
}
Но как я могу выполнить операцию над каждым словом и перейти к следующему слову?
Кроме того, в то время как googling вокруг около С++ я видел во многих местах, вместо того, чтобы использовать "using namespace std", люди предпочитают писать "std::" со всем. Почему так? Я думаю, что они делают то же самое. Тогда зачем беспокоиться о том, чтобы писать это снова и снова?