char*&なんて20年C++プログラマやってて一度も使ったことないわ…
どういうときに必要になるん?