Я разрабатываю класс, который действует как контейнер для другого класса. В классе контейнера я должен реализовать метод для получения всех элементов коллекции. Мой контейнерный класс использует std :: deque.
Должен ли я возвращать ссылку на двухстороннюю очередь? ...
Я разрабатываю класс, который действует как контейнер для другого класса. В классе контейнера я должен реализовать метод для получения всех элементов коллекции. Мой контейнерный класс использует std :: deque.
Должен ли я возвращать ссылку на двухстороннюю очередь? ...
Я разрабатываю класс, который действует как контейнер для другого класса. В классе контейнера я должен реализовать метод для получения всех элементов коллекции. Мой контейнерный класс использует std :: deque.
Должен ли я возвращать ссылку на двухстороннюю очередь? Должен ли я вернуть копию дек? (Боже, скажи мне, что это не ответ ... :)) Должен ли я вернуть массив? ... Какая лучшая практика в этом контексте? Спасибо