我有一个最近解决的错误,但我想了解原因.我有一个使用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)