BSc*_*ker 1 c++ static overloading function static-variables
我有一个功能,它执行以下操作:
这是我关注的问题 - 两个重载函数之间的静态变量是否保持相同?如果没有,我可以简单地创建一个单独的函数来跟踪bool值,但我试着保持简单.
两个重载函数是两个不同的函数.即使每个函数包含static bool具有相同标识符的函数,它们也属于不同的范围,并且标识符指的是每个函数中的不同变量.
如果你需要在两个函数之间共享状态,那么最好使一个类封装这个状态并使这个类的两个函数成为成员函数.