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

Перегрузка new - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести два положительных числа. http://www.cyberforum.ru/cpp-beginners/thread98851.html
Помошите решить с объяснениями. Ввести два положительных числа. Найти наименьшее общее кратное этих чисел. Программа должна содержать рекурсивную функцию, которая находит наименьшее общее кратное.
C++ Написать функцию, которая создает файл, заполняя его случайными символами Помогите чайнику! В общем,задание вроде элементарное: "Написать функцию, которая создает файл, заполняя его случайными символоми, начиная с символа, заданного в параметре функции. Количество... http://www.cyberforum.ru/cpp-beginners/thread98847.html
Определить одномерный массив... C++
Помогите решить с объяснениями. Определить одномерный массив, состоящий и n вещественных чисел. Сразу при вводе массива упорядочить его в порядке возрастания (отдельную функцию сортировки не...
Разветвленные алгоритмы и программы C++
Добрый вечер. У меня проблемка с этой задачей: Автолюбитель выезжает из пункта А в пункт В, расстояние между которыми 300 километров. Через каждые 100 километров на трассе расположены заправки...
C++ Win32 vs CLR, какая технология предпочтительней? http://www.cyberforum.ru/cpp-beginners/thread98839.html
какая технология предпочтительней?
C++ Найти самое длинное и самое короткое слово в предложении Составить и отладить программу, которая выполняет следующие действия. В заданном тексте из нескольких предложений найти самое длинное и самое короткое слово. Если они принадлежат одному и тому же... подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
26.02.2010, 04:48  [ТС]
Цитата Сообщение от vitaly1981 Посмотреть сообщение
Я кидал все в h файл, и его подключал ко всем файлам проекта.
Перегрузить для отдельного класса тоже походу можно примерно так же, но у меня такой необходимости не было, так что не знаю получится или нет, возможно компилятор не даст.
В public дал. Но мне в pulic не надо. Мне надо в private и в protected.

Добавлено через 3 минуты
Цитата Сообщение от CheshireCat Посмотреть сообщение
struct X { X() {}; ~X() {}; static X* clone() { return new X; } static void destroy(X* obj) { delete obj; } protected: void* operator new(size_t bytes) { return ::operator new(bytes); } void operator delete(void* p) { ::operator delete(p); } };
Это точно должно компилиться? У меня не получилось. Или я что-то не так делаю? Или "сайт для экспериментов с программами" и в этом плане отличается, например, от gcc?

Добавлено через 5 минут
Нашел причину. не фурычит, всё эйси.

Добавлено через 46 секунд
Цитата Сообщение от CheshireCat Посмотреть сообщение
На самом деле, можно и не проверять. delete NULL; (равно как и free(NULL); ) безопасно по Стандарту.
Я привык проверять. И нафиг мне освобождать несуществующую память по указателю в никуда?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru