为什么g ++ / clang中的代码错误,VS2013中没有错误?

时间:2017-11-06 06:44:55

标签: c++ visual-studio c++11 gcc

#include <iostream>

class Name {
public:
    Name(int i) : a(i) {}
    int a;
};
void func(Name& a) {
    a.a = 2;
    std::cout << a.a << std::endl;
}

int main(int argc, char* argv[]) {
    func(Name(1));//error
    return 0;
}

为什么g ++ / clang中的代码错误,VS2013中没有错误?

0 个答案:

没有答案