关于C++类的静态数据成员与文件读取的问题

C++的类的静态数据成员num在类外赋初始值为0后,从一个二进制文件中读取了几个该类的变量并存储在程序的一个数组中,这些变量它们在该二进制文件中的num并不为0,那请问储存在数组中后这些数据的num是0还是原来二进制文件中的值?
我自己尝试时发现是0但不确定是不是其他过程的影响,如果的确是0的话,请问怎么让num是二进制文件中的值?

你也说了,类外只是赋予初始值而已啊
肯定以你后面给变量赋予的值为最新值啊。哪个后执行,变量就是哪个值,这和静态不静态都没啥关系