【发布时间】:2010-10-06 16:01:01
【问题描述】:
当我只有一个对象但我的函数需要一个指向该类型对象的指针时,它是如何工作的。
Someoclass test1;
SomeFunction( Someclass*)
{
//does something
};
【问题讨论】:
标签: c++ pointers function reference
当我只有一个对象但我的函数需要一个指向该类型对象的指针时,它是如何工作的。
Someoclass test1;
SomeFunction( Someclass*)
{
//does something
};
【问题讨论】:
标签: c++ pointers function reference
你传递对象的地址。
SomeFunction(&test1);
【讨论】:
& 是 按位与 运算符,& 是 reference 类型,& 是 运算符的地址调用函数需要使用运算符(&)的地址。所以在你的情况下:
Someclass test1;
SomeFunction(&test1);
如果您要问指针是如何工作的,there's a detailed explanation here。
【讨论】: