I am trying to get multiple pointer in one get methods, without leaving the user the right to modify the data. Here is my implementation :
class A {
public:
   bool getAB( int** a, int** b ) const
protected :
   int * a_;
   int * b_;
}
bool getAB( int** a, int** b ) const
{
    *a = a_;
    *b = b_;
     return true;
}
But this way, user can modify, and even free the data. I could implement like two different getter wich return const int*, but i would like to know if there is a correct way to do that.
 
     
     
    