std :: array에 기본값을 지정하는 방법은 무엇입니까? 예를 들어, 다음과 같습니다.Visual C++ 2012에서 std :: array에 기본값을 지정하는 방법은 무엇입니까?
void f(std::array<int, 3> pt = std::array<int, 3>{0, 1, 2});
유용한 의견으로 확인한 후 컴파일러 때문이라고 생각합니다. std::array<int, 3> MakeArray(...)
과 같은 기능을 만들지 않고 VS 2012로 어떻게 작동합니까?
당신이 그것을 시도해 봤어 중 하나로 GCC를 위해 쓸 수 있는가? 힌트 : 작동합니다. –
그 것처럼. 너를 위해 일하지 않니? –
컴파일러에게 물어 보셨습니까? 내가 내게 물었 기 때문에 그는 그걸로 잘 살았다. – Borgleader