Почему так происходит?
Как поместить в st[5] символ, чтобы при этом он появился в выводе cout<<st<<endl? На данный момент даже size() говорит что размер 5
-----code-----
#include <string>
#include <iostream>
using namespace std;
int main(){
std::string st;
st = "Hello";
cout << st <<endl;
st[0] = '1';
st[1] = '2';
st[2] = '3';
st[3] = '4';
st[4] = '5';
st[5] = '6';
cout << st <<endl;
cout << st.c_str() <<endl;
cout << st.size() <<endl;
}
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от imp
Ответ на:
комментарий
от placement_new
Ответ на:
комментарий
от placement_new
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от placement_new
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от samson
Ответ на:
комментарий
от placement_new
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от samson
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.