0 / 0 / 0
Регистрация: 28.02.2013
Сообщений: 106
|
|||||||||||
1 | |||||||||||
реализация функции c_str() в моем классе Str10.12.2013, 19:59. Показов 1460. Ответов 1
Метки нет (Все метки)
Ребята, вот есть у меня в классе Str данные:
const char* Str::c_str() const { delete [] buffer; buffer = new char[data.size() + 1]; std::copy(data.begin(), data.end(), buffer); buffer[data.size()] = '\0'; return buffer; } Это простенькая версия std::string. Так я хочу, что бы мой указатель на char, buffer, всегда удалялся при каждом вызове не константной функции, но в строке "buffer = new char[data.size() + 1];", ошибка: выражение должно быть допустимым для изменения левосторонним значением. Как её избежать?
0
|
10.12.2013, 19:59 | |
Ответы с готовыми решениями:
1
Не могу заставить функцию str.c_str() коректно работать System(str.c_str() для bash скрипта с | pipes в C++ Функции str.size() и str.length() - в чем их разница? Ошибка в моем классе |
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
10.12.2013, 20:37 | 2 |
1
|
10.12.2013, 20:37 | |
10.12.2013, 20:37 | |
Помогаю со студенческими работами здесь
2
Equal(str.begin(), str.end(), str.rbegin() Нужен код функции c_str() после правки textarea .html(str) .text(str) перестают работать У меня не работает такой простой код: <? $str='Welcome' print $str ?> Написать и протестировать функцию NXT_BLNK(str, pos), которая анализирует строку str JavaFX btn.setText(str) динамическое изменене str Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |