- 460 名前:454 mailto:sage [2007/07/04(水) 22:40:00 ]
- 型がクラスの場合は、
引数1つだとキャストと同じ表記だけどキャストとは別もののコンストラクタ呼び出し、 というのは、納得です。 じゃあ、例えばintの場合、Cでは「 (int)3.14」はキャストですよね? C++では、「(int)3.14」はコンストラクタ呼び出しであって、キャストではないということ? それとも、「(int)3.14」はキャストだけど「int(3.14)」はコンストラクタ呼び出し? と、ここで>>459さんもコメントどうもです。 とすると、意味合いとしてはキャストと、このコンストラクタ呼び出しは同じってこと? それとも、記法としては同じであって、でも意味合いとしては別もの、ということ?
|

|