1
我見過這樣的代碼:什麼是字符串strName <>?
struct failed_login_res {
string errorMsg<>;
unsigned int error;
};
什麼是<>
在到底意味着什麼?與string errorMsg
這樣的正常聲明有什麼不同?
更正:這是爲RPC存根,而不是C++,我可以確認它編譯。問題仍然有效。
我見過這樣的代碼:什麼是字符串strName <>?
struct failed_login_res {
string errorMsg<>;
unsigned int error;
};
什麼是<>
在到底意味着什麼?與string errorMsg
這樣的正常聲明有什麼不同?
更正:這是爲RPC存根,而不是C++,我可以確認它編譯。問題仍然有效。
從一個快速的谷歌搜索,我碰到了this PDF。
6.9節如下:
字符串:C有沒有內置的字符串類型,而是使用空終止「的char *」約定。在XDR語言中,字符串使用「string」關鍵字聲明,並在輸出頭文件中編譯爲「char *」。尖括號中包含的最大大小指定字符串中允許的最大字符數(不包括NULL字符)。最大尺寸可以保留,表示任意長度的字符串。
例子:
string name<32>; --> char *name; string longname<>; --> char *longname;
也許你見過像'模板<> ...'?你的例子不起作用。 – spencercw 2012-02-23 17:28:54
@spencercw這是.x文件不是.cc對不起,感到困惑.. – Figo 2012-02-23 17:48:39