Ввод строки слово за словом

Я только начал изучать 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 ::» со всем. Почему это? Я думаю, что они делают то же самое. Тогда зачем писать это снова и снова?

Ответы на вопрос(3)

Ваш ответ на вопрос