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

Выделение памяти с помощью new под объекты без вызова их конструкторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Dev-C++: очень большой файл при компиляции http://www.cyberforum.ru/cpp/thread1497629.html
Я перепробовал очень много всяких компиляторов C++ и мне они все не нравились по интерфейсу и т.д. И вот я нашёл программу Dev-C++, всё, это моё. Прям то, что нужно. Буду пользоваться этой программой всегда. Но вот есть такая проблема... Размер .exe файла получается от 2 до 10 мб, при условии, что там очень простой код... Вот например: #include <iostream> #include <string> using...
C++ Возможно ли посмотреть реализацию библиотечной функции? Здравствуйте. Возможно ли просмотреть реализацию библиотечной функции,если да,то как? с++(MSVS 2013); http://www.cyberforum.ru/cpp/thread1496004.html
Воспроизвести видео, как заставку C++
Делаем с другом игру...нужно воспроизвести видео , как заставку ...в начале программы. как это можно реализовать по проще? C++ Если можно..пример кода. Заранее благодарю!
Количество импульсов в секунду C++
Доброго времени суток! Помогите, кто чем может )) На цифровой вход некоторого оборудования, который запараллелен с входом синхронизации, подается прямоугольный сигнал от генератора. Необходимо посчитать, сколько раз изменится импульс за секунду. Если делать цикл в отдельном потоке, вида: CountDI = 0; ULONG StartTime = GetTickCount(); for(int i=0; GetTickCount()-StartTime <...
C++ Как правильно пользоваться openssl RSA_verify? http://www.cyberforum.ru/cpp/thread1491135.html
Приветствую всех на форуме. Появилась задача подписать короткое сообщение и затем проверять его с помощью публичного ключа. Пытаюсь разобраться как это все работает. Генерация ключей вроде работает правильно, а вот подписать и проверить не как не выходит exeшник крешится :cry: #include <openssl/rsa.h> #include <openssl/pem.h> #include <openssl/sha.h> #include <openssl/err.h> #include...
C++ Забиндить функцию и параметром-ссылкой не используя С++11 здравствуйте, есть такой код: struct CPack { void Save(TiXmlElement& element) {} }; int main() { TiXmlElement node("TestParams"); std::vector<CPack> vec(10); std::vector<CPack>::iterator begin = vec.begin(); подробнее

Показать сообщение отдельно
tapochka
40 / 40 / 8
Регистрация: 25.04.2014
Сообщений: 498
13.07.2015, 03:32  [ТС]     Выделение памяти с помощью new под объекты без вызова их конструкторов
Renji, напишем, допустим, так:
C++
1
2
3
4
myClass* pttr = static_cast<myClass*>(::operator new[](5 * sizeof(myClass)));
for (int i = 0; i < 2; i++){
      new(pttr+i) myClass();
}
разве аллоцированный блок не будет равен 5 myClass, а конструкторы сработают только у двух?

Цитата Сообщение от Renji Посмотреть сообщение
А просто аллоцировать память можно через malloc, освобождать через free, менять размер выделенного блока через realloc.
а если средствами c++?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru