【发布时间】:2011-10-01 22:16:46
【问题描述】:
当我打算更改函数内的指向值时,我会传递T*& 指针:
void foo(char *&p)
{
p = (b == true)? new char[10] : 0;
}
但我无法获得T* const& 类指针的用例(因为该指针不可更改)?我的意思是为什么我不应该简单地通过T* const?
void foo(char* const &p); // p is not changeable
void foo(char* const p); // p is not changeable
【问题讨论】:
标签: c++ pointers constants pass-by-reference