- C returning an object copy
- class MyObjectHolder {
- public:
- std::vector<int> getMyObject() const {
- return myObject;
- }
- private:
- std::vector<int> myObject;
- };
- const std::vector<int> myObject = myObjectHolder.getMyObject();
- myObject.size();
- int a = myObject.front();
- const std::vector<int>& getMyObject() const {
- return myObject;
- }
- const std::vector<int>& myObject = myObjectHolder.getMyObject();