layers
хранит множество элементов, как и имя каждого элемента:
std::vector<vk::LayerProperties> layers = vk::enumerateInstanceLayerProperties()
layerNames
хранит только имя каждого слоя:
std::vector<const char*> layerNames(layers.size());
Я копирую имя член из каждого элемента layer
в layerNames
, а затем используйте std::find
в layerNames
.
Есть ли способ использовать std::find
в layers
напрямую и использовать шаг для проверки только имя члена при итерации?