在下面的代码中,有没有办法为text3
编译第三个语句?
更具体地说,我想知道是否有一种方法可以编写类似于第一个text1[]
的语句,它将创建指针并隐式指定数组的大小。
#include <memory>
int main()
{
wchar_t text1[] = L"Some text";
std::unique_ptr<wchar_t[]> text2{new wchar_t[sizeof(L"Some text")] {L"Some text"}};
std::unique_ptr<wchar_t[]> text3{new wchar_t[] {L"Some text"}};
return 0;
}