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

Нужен совет, как правильно написать клас - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа с рекурсивной функцией (расставляет между заданными шестью цифрами знаки операций) http://www.cyberforum.ru/cpp-beginners/thread720098.html
Написать программу с рекурсивной функцией, которая расставляет между заданными шестью цифрами знаки операций: сложения, вычитания, умножения и деления без остатка так, чтобы после проведения операции получилось заданное число. Добавлено через 7 часов 36 минут актуально Добавлено через 12 часов 57 минут Актуально. Добавлено через 8 часов 57 минут актуально
C++ дан массив из n вещественных чисел, заменить каждый элемент массива средним арифметическим всех последующих за ним элементив дан массив из n вещественных чисел, заменить каждый элемент массива средним арифметическим всех последующих за ним элементив http://www.cyberforum.ru/cpp-beginners/thread720097.html
Составить и отладить программу с использованием вложенного цикла C++
На предприятии выработка продукции за одну неделю месяца составляла n единиц. Еженедельно она увеличивалась на 10%. Каждый месяц цена продукции увеличивалась на 2%. Рассчитать стоимость продукции, выработанной предприятием, за каждую неделю трех месяцев. Считать, что в месяце 4 недели. Фрагмент программы с использованием вложенных циклов: for (i=1; i<=3; i++) { //Цикл по месяцам ...
есть ли в с++ distinct? C++
или различные элементы двух массивов перебором искать?Спасибо.И извините если была тема
C++ переделайте пожалуйста с Паскаля на c++ http://www.cyberforum.ru/cpp-beginners/thread720050.html
Program XFiles; Uses Dos, Crt; Var f,f1,f2,f3:text; n,i,j,k,sch_B,sch_C:integer; A,B,C:array of real; st,filename:string; vibor:byte;
C++ в этой программе нужно убратьб цикл #include<iostream> using namespace std; int main() { int t=1, a, b; cin>>a>>b; if(b>a) { t=a; a=b; b=t; } подробнее

Показать сообщение отдельно
DrHlus
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 11

Нужен совет, как правильно написать клас - C++

05.12.2012, 12:10. Просмотров 652. Ответов 3
Метки (Все метки)

Всем привет!
Уже пару дней бьюсь не могу написать такую вещь.
Мне нужен клас. Его конструктор по умолчанию запривачен (объект этого класа без проделаной определенной работы бессмыслен), а вот написать обычный не знаю как.
Он должен принимать один параметр типа enum, несколько параметров float и еще один int, но будет, как правило, использоваться его значение по умолчанию.
Проблема в том, что количество параметров float зависит от значения параметра типа enum, поэтому там самый универсальный вариант - указать итераторы на контейнер, но вот как это сделать по-человечески, я без понятия.
Вот приблизительный код этого всего хлама
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
enum HillFunctionType
{
    exponential,
    universal
};
 
class HillFunctionData: public vector<float>
{
    private:
    HillFunctionData(){;}
 
    public:
    
    vector<float> params;
        HillFunctionData(HillFunctionType funcType, ForwardIterator itBegin, ForwardIterator itEnd, const unsigned int points = PointsInHillFunction); // вот этот конструктор
};
Что подскажете?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru