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

Реализовать динамический массив объектов, учитывая, что параметры для конструктора у каждого объекта разные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ QSort для строк http://www.cyberforum.ru/cpp-beginners/thread733041.html
Работает не верно. Нельзя использовать стркутуры, классы. void SAlphabetSort(char* String, int iLo, int iHi) //Алгоритм Хоара { //границы подмножества int Lo = iLo; int Hi = iHi; ...
C++ Ошибка LINK error LNK1123: failure during conversion to COFF: file invalid or corrupt Не знаю из-за чего такая ошибка может быть, пытался скомпилить 2 проекта один из них 100% рабочий и на обеих этапах... http://www.cyberforum.ru/cpp-beginners/thread733010.html
C++ Где скачать Borlan С++
Начал изучать системное программирование. Дали на паре решить задачу дома,уже второй день роюсь не могу найти где скачать Borlan С++ на windows7-64bit. Кто сможет скиньте ссылку! Заранее спасибо!!!
Источники информации C++
Я интересуюсь Java и знаю, что есть хорошие сообщества, которые предоставляют интересный материал, например такие как jug.ru. Вопрос: какие похожие сообщества есть у C++ разработчиков?
C++ Описать конструктор объекта http://www.cyberforum.ru/cpp-beginners/thread733001.html
1. На экран выводятся натуральные числа (до n) в случайном порядке и степень, в которую нужно возвести число (1-3). Пользователь должен ввести результат возведения предложенного числа в данную...
C++ Поиск элемента Программа считает сколько минимально раз подряд встречается элемент х в массиве #include <iostream> using namespace std; int main() { int a={ 5, 5, 3, 5, 5, 5, 8, 8, 9}; ... подробнее

Показать сообщение отдельно
nonedark2008
914 / 653 / 137
Регистрация: 28.07.2012
Сообщений: 1,767
28.08.2016, 12:21
Цитата Сообщение от Random_value Посмотреть сообщение
нельзя использовать вектор для объектов класса без пустого конструктора
Вполне можно с помощью "не совсем уже нового" стандарта. С ограничениями, но можно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <vector>
 
using namespace std;
 
struct A {
    int x;
    A(int x) : x(x) {}
};
int main() {
    vector<A> v;
    v.reserve(5);
    for (int i = 0; i < 5; ++i)
        v.emplace_back(A(i));
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru