class of [ClassName]
の有用性を理解したかったので、私はthisという記事を読んでいましたが、仮想コンストラクタを宣言していることがわかりました。だから私はあなたがここに見ることができるテストを行った。Delphiの仮想コンストラクタ
私はコンパイル時に私が構築したいクラスを知らない時に仮想コンストラクタが有用であること(その記事から)理解します私はclass of
を使うことができます。私が上に示したコードでは、違いは何ですか?
TFirstをオーバーライドせずにvirtualとしてTFirstコンストラクタを宣言した場合、コース広告の警告が表示されますが、再導入または上書きで削除できます。しかし、コンストラクタは自動的にオーバーライドされません(左のコードを見てください)?私は彼らが同等であると思う。
**コードにはスクリーンショットを使用しないでください。ハイライト表示されたコードを貼り付けることができます - '{}'ボタンを使うか、[here](https://stackoverflow.com/help/formatting)を見てください。 –
これらは同等ではありません。クラス参照を介してインスタンスを作成しようとすると、違いが生じます。私は、ドキュメントがこれをカバーしていると確信しています。それは? –
ドキュメンテーション:http://docwiki.embarcadero.com/RADStudio/en/Methods_(Delphi)#Constructors http://docwiki.embarcadero.com/RADStudio/en/Class_Referencesは常に文書を読むために賢明です –