クラスのコンストラクタに戻り値がないことは承知しておりますが、printfでコンストラクタの戻り値を出力すると、コンパイルエラーにならず、数値が出力されました。
最初はコンストラクタか作られたインスタンスのアドレスかなにかと思ったのですが、違うようです。
この数値が何の数値かご存知の方、ご教示願います。
例
class Sample
{
public:
Sample(int num1, int num2);
:
:
}
printf("戻り値:%X\n",Sample(10,0));
-Sオプションでアセンラ出力してみれば、printf()に何を渡しているか分かるのでは?
・・・たぶん、その時のEAXだと思うけど・・・処理系依存
回答2件
あなたの回答
tips
プレビュー