C++에서 사용자한테 입력받은 문자가지고 변수이름 해서 선언하는거 어케함? 긍까 예를들어 사용자가 문자열로 a 라고치면은 int a를 선언하는거 찾아봐도 잘 모르겟어....도와줘 ㅜㅜ
그딴거 업어
런타임에 코드영역 고치면 그거 완전 해킹 아니냐
http://m.dcinside.com/view.php?id=programming&no=556579
이거나 읽고 질문 다시하셈
set 명령어 양식: “set 변수 수식 ;” 여기서, 변수는 알파벳으로 시작하는 문자열이고, 수식은 postfix 표기임 set 명령어 수행 결과: 수식 (postfix 수식)을 계산하여 그 결과 값을 변수에 저장
읽어봤음.. 근데 저 문제를 해결할라고 하는건데 변수를 입력받아서 선언하는게 안되면 어떻게해야되냐??
과제충이 또
변수이름을따로저장하면되는거슬
변수이름을 따로 저장한다는게 뭐야?? 내 머리로는 int a= "a" 이런식으로 일일이 적어서 비교하는것밖에 모르겠음......
그냥 int 나 그런 거 미리 토큰으로 정의해두고, 문자열 입력 받으면 그 토큰 단위로 짤라서 파싱해주면 됨
나누는건 하겠는데 변수에다 어떻게 넣어? 나중에 변수를 선언할수도없고.... 그렇다고 무슨 변수가 입력될지 모르는데 미리 선언해둘수도 없고....
변수이름, 값 정보 가진 타입 정의하고 그 타입에 대한 벡터쓰세염
map<string, int>
파서만드는거임?
컴공아니라서 과제 목적이 몬지 모르겠다
vector<pair<string, int>>도 되겠고 변수타입이 여러가지여야되면 템플릿쓰고
이 정도까지 힌트던져줬는데 못하면 그냥 님탓임
걍 풀어준거임 이정도면
ㅇㅋㅇㅋ 땡큐 해봐야겟다