서버에서 다양한 양의 데이터를 가져올 프로그램을 작성 중입니다. 세 가지 다른 구조체가 있습니다. 세 개의 다른 변수 집합을 유지하는 데 사용됩니다 (클래스로도이 작업을 수행 할 수 있는지 알고 싶습니다.). 서로 다른 서버는 다양한 양의 데이터 집합을 가지므로 문자열을 사용하여 구조체의 이름을 지정하거나 비슷한 작업을 수행 할 수 있어야합니다.구조체 또는 객체의 이름과 비슷한 문자열이나 다른 문자열을 전달하려면 어떻게해야합니까?
이와 관련하여 갈 수있는 방법이 있습니까? 아니면 비슷한 것을하기위한 좋은 습관이 있습니까? 미리 감사드립니다.
빠른 예 :
struct foo {
std::string name;
std::string ipAddress;
std::string macAddress;
};
struct bar {
std::string dhcpServer;
std::string tftpServer;
};
foo [string_as_name_one];
bar [string_as_name_two];
내가 임의로 이름 구조체를 희망하고있다. map
은 내가 찾고있는 것과 비슷하므로 지금 바로 그 부분을 읽으 려합니다.
도움과 빠른 응답을 보내 주셔서 감사합니다. map
은 내가 찾고있는 것이 었습니다. 당신이 이름을 가진 구조체하려면
이 이름의 사용 방법에 대한 의사 코드를 제공해 주시겠습니까? 객체 ID 또는 디버깅 수단 또는 ... – xtofl
['std :: map'] (http://en.cppreference.com/w/cpp/container/map)은 어떻습니까? –
그 구조체의 인스턴스 (객체)의 이름을 지정하겠습니까? –