struct Hoge {
int id;
...
};
struct HogeCollection {
public:
void add(const Hoge& hoge){...}
void remove(int id){...}
...
};
addとremoveは対になっているわけですが、引数の型が揃っていません。
こういうのってどう思いますか?気持ち悪い?