0
휘발성 객체에 대한 조언이 필요합니다. 여기휘발성 객체로 선언 할 때 C++에서 연산자를 오버로드하는 방법
class A
{
private:
volatile unsigned long count;
public:
A & operator = (unsigned long number) { count = number; return *this; }
};
나는 내가 컴파일러 오류를 얻을 값을 할당하기 위해 "="연산자를 사용하면 휘발성
volatile A myClass;
로 선언 된 클래스의 인스턴스를 만들 내 클래스입니다
myClass = 5;
이 작업을 수행하려면 어떻게 "this"포인터를 캐스팅해야합니까? 아니면 이것도 문제입니까?
변경이 유형의 참조에 'A &'를 '휘발성 A'를 바인딩 " – 0x499602D2
아니는 이미이 오류를 시도 volatile' 한정어를 버립니다. " 또한"number "를 버렸습니다. – user3000289
@ 0x499602D2가 제안한 변경 외에도'volatile A '를 반환해야합니다. –