途中で書いてしまいました失礼しました

class A{
 int a[10];
public:
 int *get_a(){return a;}
}

int main(){
 int *p;
 p = get_a();
 for(int i = 0; i < 10; i++){
  p[i] = ...
  ... = p[i];
 }
 return 0;
}

このようなコードってカプセル化を壊してますか?