オーバーロードされたコンストラクターが2つあります。
Hello::Hello(std::string message)
{
}
Hello::Hello(int *number)
{
}
これらのコンストラクターのいずれかがメモリアドレスを取得できます。もし私がそうしたらHello hi(NULL);
、どちらが呼ばれるでしょうか?
また、オーバーロードされたオブジェクトに関するルールを説明できれば。同様に、パラメーター()に長い時間がかかるコンストラクターと、長い( )にオーバーロードがあったオブジェクトをObject::Object(long x)
受け取る別のオーバーロード( )がある場合と同様です。それから私は電話しますそれはどちらか一方を呼び出すことが保証されていますか?Object::Object(SomeOtherObject o)
SomeOtherObject::SomeOtherObject(long x)
Object obj((long)5);