함수 오버로딩을 구현해서 입력 값에 따라 입력이 문자열 이면 string이 선언되어있는 함수가 동작하게 하고
입력한 값이 integer이면 int가 선언되어있는 함수로 동작하게 하려고 하거든.
cin으로 입력 받을때 결국 그 입력을 받는 변수는 int, double, string 등으로 매개 변수가 선언 된 후에 받을 수 있잖아
원하는건 숫자를 입력하면 숫자 선언이 된 함수로 동작하고
문자열을 입력하면 문자열이 선언된 함수로 동작해서 각각 작동하게 하는거였는데
숫자 함수를 먼저 놓고 cin 받는 변수를 int로 선언한 후 숫자로 받으면 작동되는데 문자열을 받으면 뻗고....
문자 함수를 먼저 놓고 cin 받는 변수를 string으로 선언하고 문자열을 받으면 작동되는데 숫자를 받으면 뻗고...
뭔가 해결 방법 없을까.
지금 수준에선 사용자가 숫자로 입력할건지 문자열로 입력할건지 따로 물어봐서 숫자로 입력한다고하면 goto로 숫자 입력부분으로 보내고
문자열로 입력받는다고하면 문자로 입력받는 부분으로 보내면 되긴 될텐데
그러면 함수오버로딩 구현 자체가 의미 없어지잖아.. 후...
C++에서 함수 오버로딩은 컴파일타임에 이뤄지는거고 네가 하려는거는 런타임에 이뤄지는건데 그게 되겠냐?
슨상님 방법이 없을까여!