含有string成員的結構體變量,爲什麼不能初始化?

struct CatInfo {
 string Title;
 int TotalCnt;
} Cats[2]={{"S01",10},{"S02",10}};

錯誤:

Compiling...
Yml.cpp
c:/documents and settings/administrator/yml.cpp(10) : error C2440: 'initializing' : cannot convert from 'char [4]' to 'struct CatInfo'
        No constructor could take the source type, or constructor overload resolution was ambiguous
c:/documents and settings/administrator/yml.cpp(10) : error C2440: 'initializing' : cannot convert from 'const int' to 'struct CatInfo'
        No constructor could take the source type, or constructor overload resolution was ambiguous

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章