2013-06-19 84 views
0

我想將字符串數組傳遞給像這樣的函數int function (string text[])。但智能感知說標識符字符串是未定義的。爲什麼我不能像通常用int數組那樣傳遞字符串數組?將字符串數組傳遞給函數C++

+1

_IntelliSense_對於你的代碼是否工作並不是一個明確的說法,如果你編譯它會發生什麼? –

+0

你有'#include '和'使用std :: string'嗎? – Mankarse

+0

因爲'int'是一個內置的數據類型,而'string'是一個使用內置類型創建並通過標準庫公開的數據類型。 – legends2k

回答

2

您使用std::string還是僅僅使用string?如果您的代碼中沒有它,請嘗試添加using std::string

+0

我寫過使用namespace std; – Sam379

+3

'#include '怎麼辦? – austin

+0

@ Sam379不要'使用命名空間std',看看爲什麼[這裏](http://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-bad-practice)。 – syb0rg