1
내가 구조체 유무 :구조체를 할당 할 수 있습니까?
struct Handle
{
public:
const unsigned long Id;
const std::type_index Index;
Handle() : Id(-1), Index(std::type_index(typeid(Event))){}
Handle(unsigned long id, std::type_index index) : Id(id), Index(index) {}
};
을하지만 변수에 할당 할 때 나는
오류 10 오류 C2582를 얻을 : '연산자 ='기능은 이벤트 핸들러 '에서 사용할 수 없습니다 :: 처리 '
왜? (내가 구조체를 사용하고 있기 때문에 데이터 유형으로 처리되고 새로운 것으로 작성되지 않고 함수에서 리턴 될 수 있기 때문에 정확합니다.)
멤버가 'const'인 경우 할당과 마찬가지로 할당 할 수 없습니다. – chris