- 主题:大家猜猜这个为啥会编译错误
std::vector<std::unique_ptr<MyClasss>> v{
std::move(std::make_unique(new MyClass))
};
--
FROM 98.228.215.*
Unique怎么复制?
【 在 mvtec 的大作中提到: 】
: std::vector<std::unique_ptr<MyClasss>> v{
:
: std::move(std::make_unique(new MyClass))
: };
: --
:
发自「今日水木 on M2007J17C」
--
FROM 36.112.188.*
尖括号之间需要有空格
【 在 mvtec 的大作中提到: 】
: std::vector<std::unique_ptr<MyClasss>> v{
:
: std::move(std::make_unique(new MyClass))
: ....................
- 来自「最水木 for iPhone13,4」
--
FROM 123.112.71.*
1. MyClass -> MyClasss
2. initializer_list中的值只能被copy
3. make_unique()没有模板参数
4. make_unique()的函数参数是forward给MyClass而不是unique_ptr<MyClass>
欢迎批判
【 在 mvtec 的大作中提到: 】
: std::vector<std::unique_ptr<MyClasss>> v{
: std::move(std::make_unique(new MyClass))
: };
--
FROM 73.162.73.*
是的,重点是
2
【 在 allegro 的大作中提到: 】
: 1. MyClass -> MyClasss
: 2. initializer_list中的值只能被copy
: 3. make_unique()没有模板参数
: ...................
--
FROM 98.228.215.*
早就不需要了,gcc和vs都不需要。
你用vc6可能需要。
【 在 KKAA22DX 的大作中提到: 】
:
: 尖括号之间需要有空格
: 【 在 mvtec 的大作中提到: 】
: : std::vector<std::unique_ptr<MyClasss>> v{
: :
#发自zSMTH@RVL-AL09
--
FROM 124.64.18.*
Cpp11改进的
【 在 hyperLee 的大作中提到: 】
: 早就不需要了,gcc和vs都不需要。
:
: 你用vc6可能需要。
:
: #发自zSMTH@RVL-AL09
: --
发自「今日水木 on M2007J17C」
--
FROM 36.112.188.*
vs2010肯定还是需要的
【 在 hyperLee 的大作中提到: 】
: 早就不需要了,gcc和vs都不需要。
: 你用vc6可能需要。
:
: ...................
--
FROM 222.65.133.*
码农要对自己好点,用vs2022吧,哈哈
【 在 sobe1 的大作中提到: 】
: vs2010肯定还是需要的
--
FROM 114.245.195.*
码农对自己要好点。用老旧软件少去学一堆坑程序员的框架、工具才是真好。
【 在 z16166 (Netguy) 的大作中提到: 】
: 码农要对自己好点,用vs2022吧,哈哈
--
FROM 117.24.207.*