如何在C++中使用一个类中另一个类的私有变量的值
How does one use the value of private variables from one class in another class in C++?
我希望能够在另一个类fx中使用一个类的私有变量,A_class我希望能够使用int n,m以及数组A和b的值。关于 a 和 m,我尝试将它们设置为等于公共变量,但这不起作用
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;
};
如果希望其他类能够访问某些变量,则应使用公共和继承。
class A_class
{
public:
int whatever;
};
#include "A_class"
class B : public A_class
{
public:
// stuff
};
相关文章:
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 运行同一解决方案的另一个项目的项目
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- C++从另一个类访问公共静态向量的正确方法是什么
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- 使用std::transform将一个范围的元素添加到另一个范围中
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- 我可以将一个用clang c++11编译的对象与另一个用c++17编译的对象链接起来吗
- 修改函数中的指针(将另一个指针作为参数传递)
- 为什么我不能将一个对象push_back到属于另一个类的对象向量中?
- C++试图读取一个文件并输出到另一个文本文件
- 如何将指针从一个void函数传递到另一个C++
- 如何从另一个文件继承私有成员变量和公共函数
- 使用.find函数在c++中查找字符和另一个字符之间的大小
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 在他自己的方法中,有可能将一个对象取消引用到另一个对象吗
- C++-我可以创建另一个类的成员并在构造函数中使用它吗
- 如何在C++中将函数发送到另一个进程
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口