通常使用vector
#include
#include
#include
#include
#include
using namespace std;
void printVector(const vector& v){
cout << "vector content : ";
for_each(v.cbegin(), v.cend(), [](const char& val)->void{cout << val; });
cout << endl;
}
int main() {
vector vdata;
const char* in = "test1";
vdata.insert(vdata.end(),in,in+strlen(in));
vdata.insert(vdata.end(),'a');
printVector(vdata);
cout << endl;
char* out = &vdata[0];
cout <<"vector --> char* : "<< out << endl;
out[0] = 'j';//can changes the vector's content
cout <<"vector --> char* after change content: "<< out << endl;
printVector(vdata);
cout << endl;
cout <<"get copied char* from vector..."< --> char* : "<< buffer << endl;
buffer[0] = 'z';//can changes the vector's content
cout << "vector --> char* after change content: "<< buffer << endl;
printVector(vdata);
return 0;
}
另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。