C++ 如何将类对象指定给指针?
如何使指针指向同一类的真实对象的内存位置C++ 如何将类对象指定给指针?,c++,pointers,C++,Pointers,如何使指针指向同一类的真实对象的内存位置 Class A { int num = 0; A(int n) { this->num = n; } } int main() { A a(10); A * aPtr; // How do I make "aPtr" point at "a"? // something like // aPtr = a; (I know this wont work but wh
Class A
{
int num = 0;
A(int n) {
this->num = n;
}
}
int main()
{
A a(10);
A * aPtr;
// How do I make "aPtr" point at "a"?
// something like
// aPtr = a; (I know this wont work but what instead)
}
如何使“aPtr”指向“a”
使用和(操作员地址):
aPtr = &a;
A * aPtr = &a; // assume that & is not overloaded
操作员地址:
aPtr = &a;
A * aPtr = &a; // assume that & is not overloaded
#包括
A*aPtr=std::addressof(A);//更一般
如果我想将“a”初始化到“aPtr”指向的任何位置,该怎么办?我知道这是一个不同的问题,但我刚刚开始学习这些东西。Thanks@ProwGuitarist:然后使用解引用:aa=*aPtr代码>如果我想将“a”初始化到“aPtr”指向的任何位置,该怎么办?我知道这是一个不同的问题,但我刚刚开始学习这些东西。感谢类
应为小写。