Почему так происходит?
Как поместить в 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 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум Неправильная длина строки std::string в C++ (2014)
 - Форум std::cout вместе с std::wcout (2009)
 - Форум gcc cos(1)=0.540302 (2011)
 - Форум Переназначение ссылки (2014)
 - Форум Не компилируется программа :( (2008)
 
- Форум C++ iostream::failbit (2005)
 - Форум 'this' in lambda and in class method is not the same when using vector of std::thread (2021)
 - Форум Рандом при каждом запуске выводит одинаковое значение (2020)
 - Форум с++, linux, unicode\utf (2009)
 - Форум C++, замыкания (2019)