Перегрузка глобального оператора, new/delete в C++

Это, наконец, работает.

Почему?

Я смотрю на этот код

  Dim post = "grant_type=refresh_token&refreshtoken=" + refreshToken + "&client_id=" + _apiKey1 + "&client_secret=" + _secret1 + "&scope=trade profile"

Должен быть _ между обновлением и токеном.

Это должно быть

"grant_type=refresh_token&refresh_token="
8
задан casperOne 10 May 2012 в 12:48
поделиться

2 ответа

Если Вы хотите перегрузить глобальное operator new и operator delete, просто необходимо реализовать его. Вы не должны явно определять его везде, так как это уже определяется как часть языка.

Править: Если Вы захотите определить оператор, новый, который берет различные параметры, то Вам будет нужен к #include он везде. Однако Вы делаете, который ваше дело; это - главным образом вопрос стиля.

И не забывайте реализовывать все варианты глобального нового оператора и удалять: new, new[], delete, delete[], и std::nothrow варианты.

14
ответ дан 5 December 2019 в 10:44
поделиться

Если Вы используете Visual Studio и используете предварительно скомпилированные заголовки, то можно бросить включение в там. Я думаю, что gcc имеет некоторую форму предварительной компиляции заголовков также, которые улучшили бы Ваше время компиляции также.

2
ответ дан 5 December 2019 в 10:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: