仅使用文字创建unique_ptr <wchar_t []>

时间:2016-03-20 14:30:13

标签: c++

在下面的代码中,有没有办法为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;
}

0 个答案:

没有答案