小编Jum*_*ith的帖子

内联函数返回不正确的结果

我有一个大型应用程序,我正在使用C++,我们有一个类,其中内联函数返回错误的值.看起来它们被一个条目所抵消.

以下是代码设置方式的示例:

class Test
{

private:
    uint myVal1;    
    uint myVal2;
    uint myVal3;
    uint myVal4;

public:
    uint myFunct1() const { return myVal1 };
    uint myFunct2() const { return myVal2 };
};
Run Code Online (Sandbox Code Playgroud)

我们看到的是myFunct1返回myVal2而myFunct2返回myVal3.如果我不使内联函数一切正常工作.

关于为什么会发生这种情况的任何想法?

提前致谢.

c++ inline inline-code

3
推荐指数
1
解决办法
627
查看次数

标签 统计

c++ ×1

inline ×1

inline-code ×1