我想分配一個值到一個wstring指針和值不分配;但是,當我將指針的創建和分配分成兩行時,它就可以工作。爲什麼是這樣?std :: wstring指針分配C++
例如:
std::wstring* myString = &(L"my basic sentence" + some_wstring_var + L"\r\n");
以上不工作,但下面不工作:
std::wstring temp = (L"my basic sentence" + some_wstring_var + L"\r\n");
std::wstring* myString = &temp;
究竟「不起作用」是什麼意思? – John
很難說出你想要完成什麼。什麼'myString'指向超出範圍,它不再有效。 – crashmstr