小编Nic*_*ick的帖子

为什么只返回指向对象的指针?

我有一个最近解决的错误,但我想了解原因.我有一个使用c ++ 11的cmake项目.

这适用于mac osx但不适用于ubuntu.它在ubuntu上返回null.

obj *getPointer(){
  obj test = obj(1,2,3);
  return &test;
}
Run Code Online (Sandbox Code Playgroud)

这适用于:

obj *getPointer(){
  obj* ptr;
  obj test = obj(1,2,3);
  ptr = &test
  return &ptr;
}
Run Code Online (Sandbox Code Playgroud)

c++ c++11

0
推荐指数
1
解决办法
85
查看次数

标签 统计

c++ ×1

c++11 ×1