で過負荷には、私はそのようなクラスが必要です。実際に私が必要とするのは、2つのバージョンのコンストラクタを持つことです。私の例では2番目のコンストラクタのようなデフォルト値を持つオブジェクトを作成し、もう1つは同じクラスで内部的に使用されるパラメータを持たないデフォルト/未加工/未初期化オブジェクトを作成するものです。私はこの問題を乗り越えるために次の操作を行うことができます呼び出すデフォルトコンストラクタの代わりに、デフォルトパラメータ
:
class MyClass
{
MyClass(float)
{
}
public:
MyClass(signed = 0)
{
}
}
そして、私のクラス内の最初のコンストラクタを呼び出すために、それは、未使用のパラメータを持っている奇妙です。
'のBigInt()' 'MyClass'のコンストラクタではありません。あなたはそのコードでコンパイラエラーを取得します。 –
'BigInt'はこのクラスのコンストラクタではなく、メンバ関数であり戻り値が必要です。 –
はい、私の間違いです。それを修正しました。 – OmegaDoom