Форум программистов, компьютерный форум 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
1620 / 1068 / 259
Регистрация: 05.06.2014
Сообщений: 3,152
13.07.2015, 04:40     Выделение памяти с помощью new под объекты без вызова их конструкторов
Цитата Сообщение от tapochka Посмотреть сообщение
так я понять одного не могу: вектор же как-то реализован?)
А там схалтурили. Вектор просто хапает памяти с запасом (метод reserve. Размер запаса можно посмотреть через capacity) и расширяет массив за счет этого запаса. Когда же запас кончается, приходится создать новый массив и скопировать в него старый, так как аллокаторы аналога resize не имеют. Хотя, его вполне можно было бы и сделать, предусмотрев в нем какой ни будь callback на случай если resize приводит к перемещению массива с места на место.
Цитата Сообщение от tapochka Посмотреть сообщение
честно говоря я в это поверить не могу никак...
Ну а смысл вводить "новое" средство C++, если его функциональность будет на 99% совпадать с функциональностью старого сишного realloc?
 
Текущее время: 14:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru