C ++ проектирование контейнеров и управление возвратом списка

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

Должен ли я возвращать ссылку на двухстороннюю очередь? ...

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

Должен ли я возвращать ссылку на двухстороннюю очередь? ...

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

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

7
задан Andry 25 November 2010 в 14:50
поделиться