метод, который ищет в массиве по значению и возвращает индекс найденного элемента.
Контейнер - std::vector.
Возвращать по уму надо size_t от этого вектора. И разумеется такой индекс может быть не найден, но я не могу вернуть -1 потому что -1 не лезет в тип size_t (что логично).
Чего лучше вернуть?
Опционалы использовать нельзя, потому что ограничение до с++14
код условно вот: int getChildIndex(const QString& folderName) const { for (int i = 0; i < _children.size(); i++) { if (_children[i]->name == folderName) { return i; } } return -1; }
std::string использует npos, который равен -1
Посмотри на std::string::npos
а в чем проблема -1 возвращать?
Обсуждают сегодня