可以说我有如何将结构的地址分配给另一个结构?
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