:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
11/03/10 13:04
c++은 잘 모르지만
기본적으로 하나의 변수에는 값이 하나만 할당이 가능합니다. a하나만 가지고 하려면 성별 입력받고 바로 a값 출력 학년 입력받고 바로 a값 출력 이런식으로 해야겠지요 물론 a의 값은 마지막에 입력받은 '학년' 이겠죠..,?
11/03/10 13:10
가능하면 하나의 데이터에 하나의 값을 입력하는것이 나중에 관리하기 편합니다.
성별입력 성별출력 학년입력 학년출력 으로 한다면 하나의 변수맘으로도 가능합니다 그런데 혹시 배열이나 구조체를 생각하신건가요? 배열이라면 int a[2]로 선언해서 a[0], a[1]로 사용가능하고, 구조체라면 struct INFO int grade; int gender; a.gender a.grade로 사용가능합니다
11/03/10 14:22
클래스를 아시나요? c++이면 객체지향 언어 아닌가요? deathknt 님 말씀처럼 구조체나 union을 쓸수도 있겠지만... 만약에 사용자의 이름, 나이 이런 하나의 개체에 관한 데이터라면 사용자 class를 만들어서 사용하셔야죠.
변수(premitive type )와 클래스는 다른것이지만...객체지향으로 넘어오면 결국 클래스 인스턴스도 변수니까... 원하시는게 premitive type 변수 1개로 사용해야 한다면 int a가 현재는 4byte일텐데 각각의 바이트마다 첫번째 바이트는 성별, 2번째 바이트는 학년 이렇게 이용하면 되겠네요.
|