我試圖通過流的內容循環來動態生成列表中的節點,給出了我讀取的每一行的內容。我有如下定義的結構: struct info {
char *mystring;
char *file;
int line_no;
struct info *next;
};
我用這個循環通過流迭代: while(1) {
char t [KMAX];
At a reply of a blog post of Raymond Chen, 甲提問指出 雷蒙德,相信C++的例子是不正確的,因爲在派生類的基類子對象的位置 根據ISO C++ 2003標準是不確定的 (10-3,第168頁),並且您假定 基類子對象始終處於開頭。在C++中,C 的例子也不錯,所以我會堅持下去。 雷蒙德說 [代碼不會做這樣的假設。這就是爲什麼 使用static_cast代替