임의의 열거 형 변수를 생성하는 rand 함수는 어떻게 사용할 수 있습니까? 이것은 내가 지금까지 가지고있는 것입니다 (쓰레기 숫자가 뱉어 내고 있습니다) :rand() 함수에서 enum 값을 사용하는 방법
enum pieces { FLAG = 'F', BOMB = 'B', MARSHAL = '1', GENERAL = '2', COLONEL =
'3', MAJOR = '4', CAPTAIN = '5', LIEUTENANT = '6', SERGEANT =
'7', MINER = '8', SPY = 'S' };
int gamePieces[12] = { FLAG, BOMB, MARSHAL, GENERAL, COLONEL, MAJOR,
CAPTAIN, LIEUTENANT, SEGEANT, MINOR, SPY };
int rand_piece = (rand()& gamePieces[12];
시도'gamePieces [랜드() % 12]' – vu1p3n0x
코드는 오류가 가득합니다. Misspelt SEGEANT, MINOR, rand_piece에 닫는 대괄호가 없습니다. 크기가 12로 선언되는 동안 열거 형 수가 11입니다. –