C++ 질문이요 (클래스 오버로딩)
Regretting
2023.04.01
문제를 풀다가 문제 자체가 이해가 잘 안돼서요 ㅠㅠ
문제는
프로그래밍 프로젝트 ch8-#6: 이름이 MyInteger인 클래스를
정의하라. 함수를 가지며 정수의 값을 설정한다. 오버로드
[]연산자는 position i를 인덱스로 리턴, i=0이면 최하위
숫자이다. 만약 그런 숫자가 존재하지 않는다면 -1을 반환해야
하며, 잘못된 인덱스를 인자로 넘겨도 -1을 반환해야 한다.
♦ 예를 들어, 만약 x가 MyInteger 타입이고 418로 설정하면,
x[0]은 8을 반환할 것이고, x[1]은 1을 반환할 것이고, x[2]는
4를 반환하고, x[3]은 -1을 반환할 것이다. 또한 x[-1]은 -1을
반환할 것이다.
뭐 첫번째 자리수가 x[0]에 저장되고
두번째 자리수가 x[1]에 저장되는 형태인데
pow함수를 이용해서 하라는데...
class정의와 오버로딩을 어떻게 해야할지 모르겠어요 ㅠ
좀 도와주세요..ㅠㅠ