2013-11-28 148 views
0

排隊:((string*)userp)->append((char*)contents, size * nmemb);爲什麼要用(char*)(string*)而不是char*string?試圖使用char*string會導致錯誤此外,運營商->還有什麼作用?它似乎只是代替str.append(var, pos);(char *)和char *有什麼區別?

+6

尊重,像「什麼」 - >「做什麼?最好通過閱讀任何[C++入門書]來解答(http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)... –

回答

2

(字符串*)是強制轉換爲指向字符串的指針,字符串是類字符串。 (char *)是指向char的指針,而char *是指向char的指針。 - >操作符訪問指向類的指針的屬性或方法

相關問題