我相信這是一個基本問題,但是當我認爲我正確地做到這一點時,我不斷收到內存訪問錯誤。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