Devrais-je utiliser le pointeur à std::string

Dans l'apprentissage du c++, j'ai d'abord utiliser la bibliothèque Qt au lieu de la norme C++, STL et tout ce qui (Ok, je suis nouveau en c++ et gâtés par Qt). Sur l'intervalle Qt, QString utilisé implicite de partage, donc me permettre de simplement copier l'affecter à une autre variable comme:

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

Et qui ferait bien sans trop de frais généraux. Mais maintenant, je suis en train std::string oui, dois-je faire

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

ou

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

Et aussi, comment à propos de QVector et std::vector. Et Si je dois utiliser le pointeur... des conseils?

OriginalL'auteur asdacap | 2011-10-30