我知道,給定一個類,說,具有成員函數,說,尺寸(),我們可以通過「。」調用該成員函數,即,在以下代碼中,::與。爲成員函數(C++)
array<int,5> myarray;
int s=myarray.size();
s將是表示myarray大小的整數。棘手的事情發生在成員函數也可以被名稱空間運算符「::」調用時。例如,我知道以下代碼行是有效的:
auto t=chrono::high_resolution_clock::now();
那麼,使用我們最初用於數組的語法有什麼問題?
chrono::high_resolution_clock myclock;
auto t=myclock.now();
你必須閱讀'靜態成員函數'。 –
'now()'是一個靜態成員函數。 – cbel
http://stackoverflow.com/questions/4723143/c-static-member-functions – 101010