英語版
このページの英語版を見る
core.factory
- Object
factory
(alias mod)(stringclassname
); - モジュール・シンボルとクラス名を表す文字列で指定されたクラスのインスタンスを作成する。 で指定されたクラスのインスタンスを生成する。 クラスはコンストラクタを持たないか、デフォルトのコンストラクタを持たなければならない。 デフォルトのコンストラクタを持っていなければならない。Parameters:
mod クラスが含まれるモジュールを表すシンボル string classname
クラスの名前を表す文字列 Returns:失敗した場合はnull例:
module foo.bar; class C { this() { x = 10; } int x; } void main() { auto c = cast(C)factory!(foo.bar)("C"); assert(c !is null && c.x == 10); }
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku