我有这些声明,更具体的是 MyDouble 对象的数组声明和常规 MyDouble 对象初始化:
MyDouble D[8]; //Creating 8 'MyDouble' objects (created with default constructor)
MyDouble t;
主要目标是我想为数组 D 中创建的 MyDouble 对象调用不同的构造函数,而不是 MyDouble t。以上声明不可修改。
我的问题是是否有可能进入 C++ 现在自动执行的初始化过程?我可以通过在 MyDouble 类中放置某种函数来重载这个初始化过程吗(重载 operator[]
或类似的东西)?
我想这是不可能的,我只是想得到一些反馈。我希望我解释得足够好。
最佳答案
不,你不能。 (考虑到你的束缚)
关于c++ - 静态数组初始化可以是 'overloaded' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13052328/