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

Зачем вызывается конструктор при объявлении указателя на класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из одного массива сформировать другой http://www.cyberforum.ru/cpp-beginners/thread704556.html
Здравствуйте, нужна помощь. Уже второй день пытаюсь решить задачку на массив но ни как не получается. Нужно сформировать из массива x(n) другой массив y(k), состоящий только из положительных...
C++ Создать класс, который определяет можно ли по введенным значениям построить треугольник, и если можно, то какой Создать класс, который определяет можно ли по введенным значениям построить треугольник, и если можно, то какой - прямоугольный или равносторонний). Значения вводятся с клавиатуры. Написать... http://www.cyberforum.ru/cpp-beginners/thread704552.html
C++ Динамический массив
Нужна ваша помощь очень в задании я выполнял -вставить элемент, чтобы он имел указанный индекс(удлинить массив) - проблема, остальное все работает как нужно когда я вывожу ввиде матрицы...
Отсутствует спецификатор типа - предполагается int C++
Здравствуйте форумчане!Вот не понимаю возникновение одной ошибки : При объявлении указатель типа BYTE сыпеться большая куча ошибок: BYTE *bits; Ошибка 3 error C4430: отсутствует спецификатор...
C++ Структуры. Ошибка в коде задачи. http://www.cyberforum.ru/cpp-beginners/thread704518.html
Сделал лабораторную не пойму в чем ошибка. Задание такое: Номер телефона, например (212) 767-8900, можно условно разделить на три части: код города (212), номер телефонной станции (767) и номер...
C++ создать массив из дробей и передать его в функцию, которая изменит каждый чётный элемент путём добавления следующего за этой дробью Надо создать массив из дробей и передать его в функцию, которая изменит каждый чётный элемент путём добавления следующего за этой дробью. Вот код необходимо заплонить воид маин и функцию создать.... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,545
Завершенные тесты: 3
25.11.2012, 02:44
taras atavin, new вполне может выделять сырую память, если что.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
struct S
{
    S() { std::cout << "C-tor" << std::endl; }
    ~S() { std::cout << "D-tor" << std::endl; }
};
 
int main()
{
    void* memory = operator new(sizeof(S));
    S* p = new (memory) S();
    p->~S();
    operator delete(memory);
}
http://ideone.com/BTVQ4p

Про корректность очистки памяти не могу сказать, ибо юзать такое приходится редко.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru