Я пытаюсь перебрать этот вектор, чтобы выяснить, работает ли у меня функция, которая проверяет имена в векторе.
typedef struct device_t
{
string id;
vector<string> capabilities;
} Device;
vector<Device> devices = {
{ .id = "Television", .capabilities = { "audio", "channel" } },
{ .id = "Smart thermostat", .capabilities = { "temperature" } },
{ .id = "Stereo system", .capabilities = { "audio", "music" } },
{ .id = "Kitchen sink", .capabilities = { } },
{ .id = "Paper shredder", .capabilities = { "shredding" } }
};
vector<Device>::iterator it;
for (it = devicecheck.begin(); it != devicecheck.end(); it++) {
std::cout<< *it;
}
Однако я не знаю, как достичь {.id}
часть внутри вектора devices
. какие-нибудь советы?