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

Освобождение памяти в методе класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с class ами. Заполнение дин. массива типа class http://www.cyberforum.ru/cpp-beginners/thread869151.html
Всем доброго времени суток! Это моя первая тема на этом сайте, поэтому если что извините меня (за неточности итд итп). Мне нужно создать заполненный дин. массив типа class ов. Я бы хотел посмотреть на какой нибудь стандартный приёмчик, как это сделать допустим с перегруженным конструктором(или ещё кое как), с одним экземпляром все ясно. Ниже приведен некий код, #include <iostream>...
C++ Задача С++ Ребят,помогите пожалуйста решить задачу в С++ http://www.cyberforum.ru/cpp-beginners/thread869149.html
Синтаксический анализатор C++
Помогите, пожалуйста, исправить код синтаксического анализатора. - оно выбрасывает программу. Надо по принципу: вот и код: #include <iostream> #include <string.h> #include <Windows.h> // using namespace std; //
Не могу получить строку C++
Здравствуйте, есть программа для перевода строки в Морзянку, но если выполнять считывание с клавиатуры то программа будет считывать только 1 или последнеее слово а не всю строку . Чувствую проблема гдето здесь: cin>>a; getline(cin, a); Пожалуйста , помогите кому не трудно. #include <iostream> #include <fstream> #include <string> using namespace std;
C++ какое значение будет выведено при выполнении операторов http://www.cyberforum.ru/cpp-beginners/thread869127.html
помогите пожалуйста.
C++ istreambuf_iterator Кто знает, как через istreambuf_iterator заменить "Inf" на -1? подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
18.05.2013, 13:49     Освобождение памяти в методе класса
1. Никаких memcpy() в общем случае. Это допустимо делать только для POD-типов. Для всего остального есть цикл for и copy/move-конструкторы.
2. Почему вы выделяете памяти на (tail - head) элементов, а копируете туда на один элемент больше?
3. В чём глубинный смысл строки tail = head + (tail - head), эквивалентной tail = tail?
4. shink_to_fit() прекрасно собирается из конструктора копирования и функции swap(), обменивающей внутренние данные.
 
Текущее время: 12:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru