C++ address operator uses?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Why use pointers?
我知道C++和什么。但是它能用来做什么呢?
& 用于将参数地址(指针)传递给函数,当它用于调用站点时。& 用于在函数参数列表中使用时,通过对函数的引用传递参数。& 是按位AND 。如(a & b) 。& 用于逻辑AND 中。在这种情况下,两个& 构成逻辑AND 。如(a && b) 。
STL或其他常用库中的许多函数都需要指向对象(而不是对象本身)的指针。而且,很多时候你会想通过指针。当您需要时,
浏览
1 | template<class Y> explicit shared_ptr(Y * p); |
要传入指向
此外,你的个人资料显示你喜欢三维游戏。几乎所有我知道的C++ 3D库都使用指向浮动数组或int数组的指针来操作所有的东西。您需要
例如,将指向对象的指针传递到某个函数中。