static means file scope..but if we write i static funtion in file1.cpp by including its header file the same static function can be accessed in other cpp file..how is this so??