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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Минимальное число монеток, которые нужно перевернуть, чтобы все были повернуты вверх одной стороной http://www.cyberforum.ru/cpp/thread1497907.html
Добрый вечер, наткнулся на простую задачу - сложность всего лишь 8%. Её нужно решить с использованием цикла for. Задачу, я, конечно, решил, но само решение показалось мне очень громоздким. Можете привести ваш вариант решения? Текст задачи: На столе лежат n монеток. Некоторые из них лежат вверх решкой, а некоторые – гербом. Определите минимальное число монеток, которые нужно перевернуть, чтобы...
C++ Функция, которая считает по двум значениям их произведение Напишите пожалуйста, функцию, которая считает по двум значениям их произведение. http://www.cyberforum.ru/cpp/thread1497901.html
C++ Переменная в качестве размера массива
Добрый вечер. Вопрос таков: мне нужно установить количество символов массива, равное переменной, но ошибка в том, что выражение должно иметь константное значение. Пример: void main() { int N; cin >> N; int mas; // Выражение должно иметь константное значение } Как всё-таки решить данную проблему? Спасибо.
C++ Сравнить каждое слово с предыдущи. Непонятна работа кода
Очень стыдно, но не могу не спросить. Вот код: string previous = " "; string current; while (cin >> current) { if (previous == current) cout << "Reapiting the word: " << current << "\n"; previous = current; Цель: сравнить каждое слово с предыдущим и в случае, если они одинаковы, вывести это слово на экран. Не совсем понимаю, как он считает с предыдущим словом , то есть с previous?...
C++ Решение линейных уравнений вида ax = b http://www.cyberforum.ru/cpp/thread1497857.html
Помогите написать программу, решающую линейные уравнения с вводом значений переменных. Заранее спасибо.
C++ Что такое поток (stream)? "Сin" это объект стандартного входного потока. Операция "<<" - это операция передачи в поток. Операнд стоящий справа от операции ">>" помещается во входной поток. Везде написано про какой-то поток. Но что представляет из себя этот поток? Что это такое? подробнее

Показать сообщение отдельно
Renji
1711 / 1144 / 270
Регистрация: 05.06.2014
Сообщений: 3,317
13.07.2015, 03:26     Выделение памяти с помощью new под объекты без вызова их конструкторов
Цитата Сообщение от tapochka Посмотреть сообщение
честно говоря не пойму никак почему память не выделяется...
как тогда просто аллоцировать память без вызова конструкторов объектов?
Потому что operator new[](size_t,void*) вызывается не для выделения памяти, а чисто для отчетности: программист написал new, указал при этом что память сам выделит, но порядок быть должон! Раз есть new, надо сделать вызов operator new. Пусть даже этот вызов не делает ни шиша.

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