Ввод строки слово за словом
Я только начал изучать C ++. Я просто поиграл с этим и столкнулся с проблемой, которая заключалась в том, чтобы вводить строку слово за словом, каждое слово отделялось пробелом. Я имею в виду, что у меня есть
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
}
Но тогда как мне выполнить операцию над каждым словом и перейти к следующему слову?
Кроме того, во время поисков по C ++ я видел во многих местах, вместо того, чтобы использовать «использование пространства имен std», люди предпочитают писать «std ::» со всем. Почему это? Я думаю, что они делают то же самое. Тогда зачем писать это снова и снова?