我是C ++的新手。我试图理解前一位同事编写的代码的一部分,但无法弄清楚以下声明。你能不能帮我解释一下。
struct Garuns: Model_hybrid{
DECLARE_MODEL(Garuns)
DECLARE_ODE(0.2,1,
G,A,R,U,N,S,
W,
X,
W_star,
X_star,
GU, DT, ME)
DECLARE_EVENT_OUT(
nubile,
parturition,
invalid
)
}
谢谢!
答案 0 :(得分:0)
看起来DECLARE_ *的功能类似于宏。它们在编译开始之前执行。您可以在http://www.tutorialspoint.com/cplusplus/cpp_preprocessor.htm
上阅读更多内容