可以說我有如何將結構的地址分配給另一個結構?
struct someStruct
{
int a;
};
和2班。
在第一類中的方法創建結構的一個實例:
someStruct structName;
現在我想這個結構的地址傳遞給另一個類
std::auto_ptr<2ndClass> 2ndClass_ (new 2ndClass(structName));
我想要的構造使用2ndClass中更改的結構值 - 閱讀下面...
第二類有:
標題:
...
class 2ndClass...
...
private:
someStruct &structName2;
public:
__fastcall 2ndClass(someStruct &structName);
...
CPP:
__fastcall 2ndClass::2ndClass(someStruct &structName)
: structName2(structName)
{
...
這顯然使得structName的副本。
我的問題是:如何能我一個地址從structName分配給structName2,所以我可以讀取和寫入的結構,然後離開第二級後的第一類使用這些值?我怎樣才能做到這一點,而不使用指向結構的指針?
爲什麼你不想使用指針? – 2012-07-31 17:37:28