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

Размещение объекта в памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Виртуальные функции http://www.cyberforum.ru/cpp-beginners/thread224520.html
Здрасте! вот задачка, какбэ сделал, но нужны виртуальные функции. даже не знаю как их сделать. #include <iostream.h> #include <math.h> class Root {public: int a,b,c; float x,x1,x2; Root();
C++ Помочь исправить Здравствуйте, в с++ я новичок, программирую 2 день, дошел до одномерных массивов, помогите разобраться в чем ошибка. Задача: В одномерном массиве из н элементов, вычислить: 1. произведение элементов с четным индексом 2. сумму между первым нулевым и последним элементам Прошу не исправлять, а на словах объянить в чем ошибка!При отладке указывает на строку 45! #include <iostream.h> #include... http://www.cyberforum.ru/cpp-beginners/thread224516.html
C++ Как проверить какой тип данных вводится?
Доброго времени суток. Подскажите пожалуйста!С клавиатуры вводится два целых числа.Как после ввода проверить,что было введено именно int,а не что-то другое?Вопрос не сложный,я думаю. Спасибо.
Как создавать папки с поролем C++
Здраствуйте, помогите пожалуйсто, как сделать так чтобы программа создавала папку под паролем? Добавлено через 3 часа 32 минуты Ну что некто незнает хотябы примерно как это сделать можно?
C++ Обработка строк http://www.cyberforum.ru/cpp-beginners/thread224500.html
Задание(turbo c++): Подсчитать кол-во слов, находящихся внутри круглых скобок #include <vcl.h> #include <stdio.h> #include <string.h> #define SIZE 15
C++ ПОДПРОГРАММЫ добрый вечер!;) такое задание: дана функция y=.... в которой есть несколько сумм ряда. Вычисление суммы ряда нужно выполнить в виде подпрограммы. подскажите как это сделать Добавлено через 10 минут еще проблемка: type 'float' unexpected почему у меня такая ошибка? не хватает какой-то библиотеки? Добавлено через 12 минут вот эта функция подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1593 / 985 / 117
Регистрация: 27.09.2009
Сообщений: 1,901
Завершенные тесты: 1
07.01.2011, 11:05     Размещение объекта в памяти
C++
1
2
3
4
5
6
7
8
9
// In-place new - способ разместить объект в заранее выделенном месте
void foo()
{
    unsigned char Place[sizeof(MyType)];   // место под объект
    new(Place) MyType(7, "строковый параметр конструктора");  // корректное построение объекта
    MyType &mt = *reinterpret_cast<MyType*>(Place);  // просто для удобства использования
    mt.Method();  // пользуемся созданным объектом
    mt.~MyType();  // после окончания работы объект надо уничтожить явным вызовом деструктора
}
 
Текущее время: 11:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru