相关疑难解决方法(0)

C++抓住悬空参考

假设下面的一段代码

struct S {
    S(int & value): value_(value) {}
    int & value_;
};

S function() {
    int value = 0;
    return S(value);   // implicitly returning reference to local value
}
Run Code Online (Sandbox Code Playgroud)

编译器不会产生警告(-Wall),这个错误很难捕获.

有哪些工具可以帮助解决这些问题

c++ debugging reference

13
推荐指数
2
解决办法
3731
查看次数

标签 统计

c++ ×1

debugging ×1

reference ×1