09/06/08 21:04:14
>>791
それだけエスパーを強制しすぎです。
適当に答えるなら
//before
int func(const char *string);
const char * const p="mojiretsu";
func(p);
がアドレス渡し(ポインタ渡し)で、
//after
int func(const std::stirng &string);
std::string str="mojiretsu";
int func(str);
が参照渡しです。
せめて前後関係の分かるソースを見せてください。
答える側が書いたソースの方が長いっておかしいです。