小编Sie*_*ter的帖子

C++编译器可以优化一个类吗?

假设我有一个类似这样的类:

class View
{
public:
    View(DataContainer &c)
        : _c(c)
    {
    }

    inline Elem getElemForCoords(double x, double y)
    {
        int idx = /* some computation here... */;
        return _c.data[idx];
    }

private:
    DataContainer& _c;
};
Run Code Online (Sandbox Code Playgroud)

如果我有一个使用这个类的函数,编译器是否允许完全优化它并只是内联数据访问?

如果View :: _ c碰巧是std :: shared_ptr,那么同样如此吗?

c++ compiler-optimization c++11

5
推荐指数
1
解决办法
1159
查看次数

标签 统计

c++ ×1

c++11 ×1

compiler-optimization ×1