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

Пользовательский operator new(size_t) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ в 2010 не работает :( http://www.cyberforum.ru/cpp-beginners/thread1211663.html
Ребят, подскажите пожалуйста. В 2013 вижуал работает, а в 2010 нет.:( // ConsoleApplication1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std;
C++ Аналог ls (вывод списка папок и файлов в заданной директории) как сделать, чтобы программа выводила список папок и файлов в заданной директории? http://www.cyberforum.ru/cpp-beginners/thread1211660.html
C++ Borland c++ !
Кто поможет везде 1-й вариант решить Задание и тексты необходимо переписывать!!!
C++ Генерация случайных чисел
Вопрос такой: возможно ли при помощи функции random, устроить случайную генерацию одного из двух чисел? Например мне нужны числа 2 и 4.
C++ Почему не сортируется массив? http://www.cyberforum.ru/cpp-beginners/thread1211636.html
#include <cstdlib> #include <iostream> using namespace std; int main(){ int s = 9; setlocale(0,"");
C++ Проверить открыть ли приложение? всем привет собираю данные и через cmd передаю и открываю .exe файл, после OnClick cmdLine.Format("%s\\Config.exe %s %d %s %s",...); CreateProcess(NULL, cmdLine.GetBuffer(), NULL, NULL, FALSE, 0, 0, path, &si, &pi); как сделать так чтобы после click не открылся еще один окно и так каждый раз когда пользователь нажимает на кнопку а развернут тот же окно которое уже открыть? подробнее

Показать сообщение отдельно
BESSON_off
 Аватар для BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 329
18.06.2014, 20:01     Пользовательский operator new(size_t)
Всем привет!
Подскажите пожалуйста, как так получается, что при перегрузке operator new (например, в пользовательском классе) дальнейший его вызов обходится без параметра size_t.
Например код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Temp {
public:
static void* operator new(size_t, new_handler);
...
};
 
void func () {...}
 
int main()
{
Temp* ptr = new Temp(func);
...
return 0;
}
Все работает, но, как видно из примера, в строке new Temp(func) параметр size_t как-то не понадобился...

Почему так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru