我是C++的新手,我想了解下面这些例子之间的区别.
我们无法创造功能
void someFunc(int &*a){
int *b=new int; //just for example
a=b;
}
Run Code Online (Sandbox Code Playgroud)
但是使用typedef
typedef int* pint;
void someFunc(pint &a){
int *b=new int; //just for example
a=b;
}
Run Code Online (Sandbox Code Playgroud)
一切正常.
它只是一个编译技巧,还是这种行为更复杂的原因?
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |