[問題] 網路上一個sample
開發平台(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
→
08/28 22:24, , 1F
08/28 22:24, 1F
→
08/28 23:02, , 2F
08/28 23:02, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章