作者xvid ()
看板C_and_CPP
標題[問題] 網路上一個sample
時間Tue Aug 28 22:12:26 2012
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question): (int(*)(int))
程式碼(Code):(請善用置底文網頁, 記得排版)
std::transform(myString.begin(), myString.end(), myString.begin(),
(int(*)(int)) std::toupper);
補充說明(Supplement):
這是一個將C++ string內容轉大寫的程式碼,程式碼本身是沒問題的。
小疑問的是(int(*)(int))的部份,不太瞭解這是什麼意思,不放上這段也可以正常轉換大寫。
有請各位解惑!感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.80.78
→ EdisonX:這個... 你懂什麼是 "函式指標" 嗎? 08/28 22:24
→ xvid:感謝提示 書上看過但未曾用過 我會瞭解看看 謝謝! 08/28 23:02