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

Не компилируется: что не так с конструктором структуры? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить двухмерную матрицу целочисленных элементов int максимальным размером 20*20 http://www.cyberforum.ru/cpp-beginners/thread545668.html
1.Определить двухмерную матрицу целочисленных элементов int максимальным размером 20*20. 2.В диалоге запросить размер обрабатываемой матрицы или завершение работы программы. 3.Ввести матрицу запрошенного размера с клавиатуры. 4 Задание. Запросить строку и в ней отсортировать элементы по возрастанию, методом пузырьковой сортировки. (или 4. запросить правая/левая диагональ вверх вниз по...
C++ Замена елементов в матрице Всем привет, можете помочь с заданием ? Нужно заменить самый большой элемент каждой строки матрицы, суммой элементов размещенных до нее. Матрица генерируется из случайных чисел, размерность мы вводим. http://www.cyberforum.ru/cpp-beginners/thread545661.html
ALGLIB собственные векторы C++
Здравствуйте, может, кто пользовался библиотекой ALGLIB, никак не могу понять, как собственные векторы вывести. Пользуюсь функцией rmatrixevd, хотелось бы получить правые векторы, помогите пожалуйста.
C++ Проблема передали ifstream через указатель
Ребята, объясните ибо в книгах не нашел. Как правильно передать в виде параметра поток ifstream? void parse(string *str, ifstream *FILE){ do{ cout << *str; } while( getline(FILE, *str) ); };
C++ Сортировки гирь на весах http://www.cyberforum.ru/cpp-beginners/thread545637.html
Здравствуйте уважаемые программисты. Помогите решить такую задачу: Имеются весы без гирь и пять различных грузов. На каждую из двух чашек весов можно класть по одному грузу. Расположить грузы по убыванию веса, использовав семь взвешиваний. Рассмотреть решение задачи с помощью алгоритмов сортировки и с помощью придуманного алгоритма. Кто нибудь разбирается в сортировках?
C++ Получить в файле f последовательно числа Фибоначчи: u0,u1,...,un+1. Дан файл f, компоненты u0,u1,...,un которого являются последовательными числами Фибоначчи. Получить в файле f последовательно числа Фибоначчи: u0,u1,...,un+1. Решите на С++.Не могу понять эту задачу)СПАСИбо большое заранее! подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
12.04.2012, 09:04     Не компилируется: что не так с конструктором структуры?
Цитата Сообщение от Gepar Посмотреть сообщение
забыл упомянуть что не CInt нельзя трогать, я его искусственно создал как проблемный, спрятать проблему не значит решить её
Это глупости. Всегда есть некоторые правила, в данном случае это наличие конструктора. Посмотрите хотя бы на STL-контейнеры.

C++
1
std::vector<CInt> v(10);
Код
error: no matching function for call to 'CInt::CInt()'
note: candidates are:
note: CInt::CInt(const CInt&)
note:   candidate expects 1 argument, 0 provided
note: CInt::CInt(int)
note:   candidate expects 1 argument, 0 provided
При этом если просто создать контейнер, то все нормально.
C++
1
std::vector<CInt> v;
Все почему? Потому что контейнер должен знать, как ему создавать объекты. Мне что теперь бежать к комитету по стандартизации и кричать: "Ааааа, не компилируется!", так Вы себе это представляете?
 
Текущее время: 05:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru