我想分配一个值到一个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