Должен ли я использовать указатель на std::string

Изучая c++, я сначала использовал библиотеку Qt вместо стандартного C++, STL и все такое (Ok, так что я новичок в c++ и испорчен Qt). В Qt, QString использовал неявное совместное использование, что позволяло мне просто копировать присваивать его другой переменной, например:

QString var1=QString("Hi there!");
QString var2=var1

И это было бы неплохо без особых накладных расходов. Но сейчас я пробую std::string, так что мне следует сделать

std::string var1=std::string()

или

std::string* var1=new std::string()

А также, как насчет QVector и std::vector. И если мне придется использовать указатель... есть советы?

5
задан asdacap 30 October 2011 в 15:01
поделиться