1
2
#2的一个问题是,您正在返回具有自动存储的对象的地址,该对象的生存期将在函数返回时结束。就是
未定义的行为
。标准规定,编译器有权假定您不会这样做,因此任何事情都可能发生。如果在编译时没有收到警告或错误消息,请启用更多警告。(在gcc或clang上,
返回a
|
KiraHoneybee · 具有构造函数参数的模板化类 2 年前 |
nick2225 · 隐式调用复制构造函数? 2 年前 |
nohaga · 为什么在本例中p3需要默认构造函数? 2 年前 |
Aadil Hoda · 为什么类类型的成员需要初始化? 2 年前 |
EloiGG · 具有任意类型的变量的可数的C++函数 2 年前 |