之前
考虑到有一个类和全局函数:
这是,例如, 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...
};
之后(我想这是什么来定)
好! 我想知道,如果它是绝对必要写在每次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...
};
这是正确的吗? 把它仅适用于主声明? 谢谢