- 722 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:09:13 ]
- 規格を崇拝するお前らに楽しい問題。
class string { public: string(const char*); }; void f(string, string, bool = false); // 1 void f(string, bool = false); // 2 void g() { // どちらの関数が呼ばれるか。 f(“Hello”, “Goodbye”); } 俺はできなかった。 まあ、Overload Resolutionの厳密なルールを暗記してるわけじゃないし。 答え:ttp://blogs.msdn.com/vcblog/archive/2008/06/05/some-c-gotchas.aspx これをもうちょっと人間的にするために、 なにかプログラマが優先順位を指定できるような機能はつくれないのかな。
|

|