
openFoam源码&C++
有这样一条规定:友元函数和运算符的前向声明:如果一个模板类里调用了友元函数(外面定义的方法可以使用该类里面的私有变量),而且这个友元函数里面的参数还用到了这个模板类,那么就得提前以模板的方式去声明这个类和函数。看懂了这个文件,在相应的找到DimensionedField和GeometricField就可以看出他们之间的继承和每次继承完以后新添的一些功能创造出了一个GeometricField这样包含很多信息的域类。这样大家就懂了头文件里前面这几行的声明的必要性。但是这个10并不代表size,不伦不类。






