C++ (Qt)theList.push_back(MyStruct());theList.back().mName = "Name";theList.back().mDate = ..
C++ (Qt)QString a = "Война"; // строка распределилась в кучеQString b = a; // a и b используют одну строку (никакой доп памяти не выделено)...b = "Мир"; // теперь b ссылается на новую строку
C++ (Qt)using std::string;// В эту ф-цию (MyFunc1) можно подавать как существующий объект, так и временный, который будет разрушен при выходе из MyFunc1 void MyFunc1( const string & str ); string str;MyFunc1(str); MyFunc1(string("aaa")); MyFunc1("aaa"); // тоже можно, есть конструктор std::string(const char *);
C++ (Qt)using std::string;// А в эту только существующий объектvoid MyFunc2( string & str ); string str;MyFunc2(str);
C++ (Qt)polygon.push_back(QPoint(0, 0)); // или использовать существующий QPoint, напрpolygon.push_back(polygon2[0]);