前
クラスとグローバル関数があることを検討してください。
これは、例えば、usefulfuncts.hpp
void dosome(int a, int b) throw (std::exception);
これはusefulfuncts.cpp
void dosome(int a, int b) throw (std::exception) {
//...
}
そしてこれはaclass.hppです
class aclass {
// Members...
friend void dosome(int a, int b) throw (std::exception);
// Members...
};
後(私はそれが何になりたいか)
Ok!throw
条項を毎回書くことが厳密に必要かどうかを理解したいと思います。だから例えば私はこれを行うことができますか?
これはusefulfuncts.hpp
void dosome(int a, int b) throw (std::exception);
これはusefulfuncts.cpp
void dosome(int a, int b) { /* OMITTING IT! */
//...
}
そしてこれはaclass.hppです
class aclass {
// Members...
friend void dosome(int a, int b); /* OMITTING IT */
// Members...
};
これは正しいですか?メイン宣言だけに入れるには?ありがとう