私は別のクラスfxのあるクラスのプライベート変数をA_classに関して使用できるようにしたいint n、mと配列Aとbの値を使用したいと考えています。そしてmで、私はパブリック変数と同等にそれらを設定しようとしたが、それはあなたが他のクラスは、特定の変数へのアクセス権を持っているしたい場合は、パブリックと継承を使用する必要がありますC++の別のクラスのあるクラスのプライベート変数の値はどのように使用されますか?
class A_class{
public:
void Indlaes();
private:
double A[Nmax][Nmax],b[Nmax];
int n,m;
};
class B{
public:
void Indtast_b();
void Overfoer_b();
private:
double A[Nmax][Nmax],b[Nmax];
int n,m;
};
class C{
public:
void Indlaes_C();
void Indtast_C1();
void Indtast_C2();
void Overfoer_C();
void Projektion_b();
private:
double A84[Nmax][Nmax],Q[Nmax][Nmax],R[Nmax][Nmax],A[Nmax][Nmax],b[Nmax];
int n,m;
};
class Metode1{
public:
void brug2(double A1[Nmax][Nmax],double b1[Nmax]){
for(int i=0;i<n;++i){
for(int j=0;j<m;++j){
A[i][j]=A1[i][j];
}
}
for(int i=0;i<n;++i)b[i]=b1[i];
}
void Metode1_MatrixProd();
void Metode1_MatrixVekProd();
void Metode1_DanTotalMatrix();
void Metode1_Gauss();
void Metode1_Backwardsubstitution();
void Metode1_UdskrivVektor();
void Kontrol_Metode1();
private:
double A[Nmax][Nmax],M[Nmax][Nmax],AT[Nmax][Nmax],b[Nmax],W[Nmax],TM[Nmax][Nmax],FM[Nmax][Nmax],sum,x[Nmax],bpNy[Nmax];
int n,m;
};
[ 'friend'キーワード]についてお読みください(https://stackoverflow.com/questions/17434/when-should-you-use-friend-in-c)、あなたがしたいものをしています行う。 –
http://stackoverflow.com/questions/1568091/why-use-getters-and-setters –