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

Паттерн стратегия - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция, возвращающая vector http://www.cyberforum.ru/cpp-beginners/thread1091734.html
Решил реализовать шарповскую String.Split(). Она должна возвращать vector<string>, следовательно либо для него надо выделять место в куче, что нежелательно, либо возвращать по значению. Слишком ли большой будет потеря по времени в последнем случае из-за копирования или это дело как-то оптимизируется?
C++ Парочка примитивных неясностей о массивах и C-strings Когда я пишу: char * arr = new char; Выделяется память размером 7 байт под массив с элементами arr ... arr и обращение к arr приведет к ошибке? С-string это массив из элементов типа char заканчивающийся нулём. Если я хочу записать ANSI строку длинной 7 символов, достаточно сделать вот так: memcpy(arr, "example", 7); или мне нужно ли создавать дополнительный байт по нулевой символ: delete... http://www.cyberforum.ru/cpp-beginners/thread1091728.html
Задача из книги Дейтела "Ромб" C++
В задаче использовать управляющие структуры(лог.операции, циклы) можно массивы. Остального я пока не знаю))
C++ Задача из книги Дейтела "Квадрат"
Здравствуйте,В задаче использовать управляющие структуры(лог.операции, циклы) можно массивы. Остального я пока не знаю))
C++ Задача из книги Дейтела "Шахматная доска" http://www.cyberforum.ru/cpp-beginners/thread1091712.html
В задаче использовать управляющие структуры(лог.операции, циклы) можно массивы. Остального я пока не знаю))
C++ Найти среднее арифмитическое матрицы Найти среднее арифмитическое положительных элементов каждого столбца матрицы A(n,m),заданой целыми числами . подробнее

Показать сообщение отдельно
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
07.02.2014, 23:57     Паттерн стратегия
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
А зачем все советуют проверять указатель на NULL, если он не устанавливается в нуль по умолчанию?
C++
1
2
3
4
Printer::Printer()
{
    behavior = NULL;
}
Кстати сразу не заметил фигню в деструкторе:

C++
1
2
3
4
Printer::~Printer()
{
    delete behavior;  /*  ??? */
}
 
Текущее время: 01:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru