我有一個頭文件我想包含在另一個cpp文件中。我想知道有什麼區別,如果我寫這樣的頭文件,通過包含訪問函數vs聲明靜態
#include <iostream>
#include <string>
using namespace std;
string ret()
{
return "called";
}
========================== =========
#include <iostream>
#include <string>
using namespace std;
static string ret()
{
return "called";
}
無論如何我可以訪問ret()
函數!那麼,靜態的用途是什麼?
這是一個非常糟糕的.h由於幾個原因 –
我只是寫它來簡化我的問題。但它有什麼不好? – Tahlil
[什麼是「靜態」函數?](http://stackoverflow.com/questions/558122/what-is-a-static-function) –