чтобы если ID выходит за рамки вектора, то возращать что-то наподобие NULL, как в C#.
Не хочу использовать указатели. Думаю, этот тут нецелесообразно.
Как мне поступить?
Код:
template <typename T>
class Shop {
private:
std::vector<T> items;
public:
T getItemById(unsigned int id) {
if (Выход за рамки){ return NULL }
return this->items[id];
}
};
optional, и вопрос не в этот чат
nullptr
Обсуждают сегодня