【发布时间】:2009-08-21 18:33:14
【问题描述】:
假设我在标题中声明了一个对象数组。数组的大小可能非常大。在我的源文件中,我为我的类创建了构造函数,并且我想初始化我的数组中的所有对象。如果这些对象不是用零参数构造函数构造的,我被告知这些需要放在我的初始化列表中。
我的问题是,如果我想使用循环来初始化这个可能很大的对象数组,那不会进入初始化列表,对吗?我不想放入我的初始化列表:str1("1"), str2("2"), ... , strn("n")。初始化所有这些对象的循环是否可以放在头文件中,或者可能放在构造函数的主体中?
请告诉我。我没见过这样的例子。
谢谢, jbu
【问题讨论】:
-
您能否在您的问题中添加一些示例代码以提高其清晰度?
标签: c++ arrays object initialization