我相信这是一个基本问题,但是当我认为我正确地做到这一点时,我不断收到内存访问错误。C++成员变量指针
我想要做什么:
class A{
string name;
string date;
}
main{
A *a = new A();
a->name= someFunct();
a->date= someFunct();
B b;
}
class B{
A *a;
printf("%s", a->name); //retrieving data set in main
}
我基本上需要在一个类中分配一些整体设置,并希望能够在整个应用程序访问的最有效的方式这些设置。
凡B中使用,它是如何初始化? – murrekatt
我没有遵循最后的部分 - 我不认为这将编译为现在,我不完全确定你的意思。 B中的A * a是否完全相同? – Rup
@Rup所以我想要做的是在main中创建一个对象,并将数据分配给成员变量。从主创建的任何其他对象我希望能够访问该数据。很显然,我做错了什么,我不知道是什么? – JonnyCplusplus