Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Перегрузка оператора ++ , деструктор и конструктор копий - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объект string! http://www.cyberforum.ru/cpp-beginners/thread156519.html
Нужно чтобы при вводе имени файла(даже с пробелами), или вообще других данных, они заносились в объект типа string! C помощью каких функций или операторов можно это сделать? Потому что если это...
C++ Ввод массива Помогите пожалуйста с вводом массива неизвестного размера. например мне надо ввести набор чисел 186146. И вывести. Пробовал sizeof, не получается http://www.cyberforum.ru/cpp-beginners/thread156508.html
Вопросы насчёт быстрой сортировки C++
Здравствуйте. Объясните, пожалуйста. Есть алгоритм быстрой сортировки: Код: int shag=1; void quickSort(int arr, int left, int right, char v) { cout <<"--------" <<shag...
C++ Измерение времени компиляции
как узнать время компиляции исходного текста и размер памяти, которую програма использует
C++ Запись пользовательского класса http://www.cyberforum.ru/cpp-beginners/thread156458.html
Всем доброе время суток! Пишу класс шаблон, застрял на одном месте и не могу понять в чем проблема ... имеется пользовательский класс, в нем определена функция перегрузки оператора вставки в файл:...
C++ Дереференс указателей после прочтения мануала появилась необходимость использовать beth = *ted; но оно выдает еррор C2100 =\ надо: есть size_t arg = 0x12345 нужно прочитать int по адресу из arg, можно ли это... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5774 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
05.08.2010, 14:25
Цитата Сообщение от FireNovel Посмотреть сообщение
Тогда скопируется и последний нулевой байт.
А ты под него место выделил? Насколько я помню, strlen не считает нуль-терминатор. Тогда, в твоем случае, нужно делать так:
C++
1
this->buffer = new char[ sz = strlen ( obj.buffer ) + 1 ]; //Выделяем память под buffer + нуль-терминатор
Цитата Сообщение от FireNovel Посмотреть сообщение
Вот только вопрос - не быстрее, ли будет это сделать for-ом?
В данном случае лучше использовать strcpy. Разницы в скорости ты точно не заметишь (если она есть), а запись выглядит проще и понятней.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru