相关疑难解决方法(0)

警告:缩小转换C++ 11

g ++ 4.9.0 -O2 -std = c ++ 11

template<class T>
struct vec3 {
    T x, y, z;
    vec3() = default;
    vec3(const vec3<T> &other) = default;
    vec3(T xx, T yy, T zz) { x = xx; y = yy; z = zz; }
    vec3<T> operator-(const vec3<T> &other) { 
      return vec3<T>{ x - other.x, y - other.y, z - other.z }; 
    }
};

int main() {
    vec3<char> pos{ 0, 0, 0 };
    vec3<char> newPos{ 0, 0, 0 };
    auto p = …
Run Code Online (Sandbox Code Playgroud)

c++ templates narrowing c++11

17
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×1

c++11 ×1

narrowing ×1

templates ×1