- 【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
774 :デフォルトの名無しさん[sage]:2015/07/19(日) 18:22:29.91 ID:MTXI4NoM - std::unique_ptr<>使ってて疑問なのですが。
MyObject* ary = new MyObject[3]; が std::unique_ptr<MyObject[]> ary(new MyObject[3]); は理解できるんだけど char* str = new char[3]; は、 std::unique_ptr<char> str(new char[3]); になる? std::unique_ptr<char[]> str(new char[3]); になる?
| - 【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
780 :デフォルトの名無しさん[sage]:2015/07/19(日) 22:09:14.54 ID:MTXI4NoM - >>775,777-779
ありがとうございます。 vc10なので、std::make_unique使えないのです。 std::stringは使わないけど、std::basic_string<TCHAR>なら、たまに使います。 元JAVA使いなので、C++の基本を知らずに使ってるかも知れませんww
|
|