내가 클래스 다음 과제에서 지금다른 인스턴스화를 가진 정적 템플릿 클래스 변수가 동일합니까?
template <typename T>
class MyClass
{
static int myvar;
}
어떤 일이 일어날 것 말해봐?
MyClass<int>::myvar = 5;
MyClass<double>::myvar = 6;
표준에 따라 어떻게됩니까? MyClass :: myvar 또는 두 버전을 사용할 예정입니까?
간단한 대답, 두 – john
@ShafikYaghmour 거대한 클래스 집합에 대한 설명서를 쓰고 있는데 정적 변수를 설정하는 정적 함수가 있기 때문에이 질문이 나에게 발생했습니다. 대중을위한 질문. 아마 표준이 그것에 대해 말하는 것을 아는 것은 노력하는 것보다 낫습니다. –
@TheQuantumPhysicist 알겠습니다. 각 전문 분야에 정적 멤버의 복사본이 있다는 표준의 인용문을 발견했습니다. –