我有这些语句,更具体地说是 MyDouble 对象的数组声明和常规 MyDouble 对象初始化:
MyDouble D[8]; //Creating 8 'MyDouble' objects (created with default constructor)
MyDouble t;
主要目标是我想为在数组D中创建的 MyDouble 对象调用不同的构造函数,而不是 MyDouble t。上述陈述不能修改。
我的问题是是否有可能进入 C++ 现在自动执行的初始化过程?我可以通过在 MyDouble 类中放置某种函数(重载operator[]
或类似的东西)来重载这个初始化过程吗?
我想这是不可能的,我只是想要一些反馈。我希望我解释得足够好。