In C++
I have code like:
class Blah
{
...
};
typedef vector<Blah*> blahVec;
class Kuku
{
blahVec _blahVecVar;
blahVec& getBlahVec() { return _blahVecVar; }
blahVec getBlahVec() const { return _blahVecVar; }//Line in Concern
Should the Line in Concern be: const blahVec& getBlahVec() const { return _blahVecVar; }
for returning by reference so that there is no copy of the vector or the previous line:
blahVec getBlahVec() const { return _blahVecVar; }
returns by reference?
Thanks a lot in advance.
Regards.