1. 程式人生 > >char 和 string 的簡單區別

char 和 string 的簡單區別

char 為字元型別,這個沒錯

而string 只能是裝char型別的一個容器類型別,例項了它以後,它就是一個容器,可以用它來裝字元.

把string 當作是字串和字串型別都是不準確的

打個比方:

string *p=new string("123456");

意思為例項了一個字元容器,它裡面裝的為"123456".

此時p的值跟它裡面字串的首的地址值不相等,所以可以判斷它不是字串,如果想獲取它字串的首地址可以這樣: p->c_str();

所以別用學的英語來判斷程式設計裡面的概念東西

如果是這樣 vector<int> rec; 難道這個就是所謂的整型串