c++
とあるコードを読んでいたら、 std::string foo = "abc"; printf("[%s]\n", &foo[0]); // [abc] みたいな書き方をしていて「ん?stringなのに??」と思ったので、きちんと調べてみました。結論を書いてしまうと、 配列添字の演算子「[]」は、アドレス取得の…
とあるコードを読んでいたら、 std::string foo = "abc"; printf("[%s]\n", &foo[0]); // [abc] みたいな書き方をしていて「ん?stringなのに??」と思ったので、きちんと調べてみました。結論を書いてしまうと、 配列添字の演算子「[]」は、アドレス取得の…