ちょっとした問題です。「セル」と呼ばれるクラス内に、「例」という列挙型があります
typedef enum Example
{
E1=0,
E2,
E3,
E4
};
Example inputValueE;
また、次のようにクラス内に関数があります
void evolveE(Example type_);
クラスの外では、次のようにいくつかの型の関数を定義しようとしています
void cell::evolveE(Example type_ = E1){****some stuff****;};
void cell::evolveE(Example type_ = E2){****some diff stuff****;}; ***etc***
私はこれらを少しいじってみましたが、うまくいきませんでした。問題は、同じ関数を再定義できないことです。これを行うためのよりエレガントな方法があると確信していますが、常にバックアップである switch-case type コマンドを使用するつもりでした
どんな助けでも大歓迎です。