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

Подскажите с организацией класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ пожалуйста, мне надо сделать некое подобия игры Кто хочет стать миллионером? http://www.cyberforum.ru/cpp-beginners/thread1105801.html
если у кого-нибудь есть что-то подобное, скиньте пожалуйста, причем желательно если сделано без массивов
C++ В чем разница между ClassName cn и ClassName cn = new ClassName()? Добрый день! Собственно вопрос в заголовке темы. Будьте добры расскажите пожалуйста в чем между ними разница. http://www.cyberforum.ru/cpp-beginners/thread1105794.html
Не удаётся сбросить ios::failbit C++
Всем привет! У меня вопрос следующего характера. Идущий ниже кусок кода работает не логично list<int> lval; vector<int> ivec; int val=0; cout<<"Введите целочисленные значения: "; while (true) { cin>>val;
C++ Подскажите, как исправить 1 ошибку в программе?
#include "stdafx.h" #include <stdio.h> #include <conio.h> double min = 0; /* зовнiшня змiнна */ int main() { FILE * file; char namef; /* ========= прототипи ========= */ void read_print_icx(FILE * ); /* читання i виведення вхiдного файлу */
C++ Найти и вывести на экран последние три числа, которые кратны четырем (4) и не кратны трем (3) http://www.cyberforum.ru/cpp-beginners/thread1105786.html
Помогите пожалуйста!!:)Нужно доработать программу, чтобы она выводила 3 слагаемые суммы,т.е эти последние 3 числа:) условие ниже. Найти и вывести на экран последние три числа, которые кратны четырем (4) и не кратны трем (3). Числа ищутся в диапазоне от 1 до N (число N задается пользователем). Помимо этого вычислить сумму найденных трёх чисел. В С++ у меня получилось #include "iostream"...
C++ Использование массивов в качестве аргумента функции Расстояние l от начала координата до точки n-мерного пространства с координатами(x1,x2....xn)... подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
26.02.2014, 11:29     Подскажите с организацией класса
Суть проблемы - необходимо разработать структуру данных обладающую следующими свойствами:
1) Класс model содержит массив элементов point.
2) Класс point имеет поля - трехмерный тензор(аля вектор), ПЕРЕМЕННОЕ количество объектов наследников класса typeproblem. Причем эти объекты также содержат данные являющиеся тензорами произвольного ранга и методы работы с ними. Хотелось бы реализовать эти методы виртуальными, что бы был единый интерфейс в обращении с этими объектами. Второй день ломаю голову как это можно реализовать. Собственно у меня нет опыта работы с ООП поэтому хотелось бы услышать ваше мнение по этому вопросу.
Понимаю, что объяснил не совсем доходчиво поэтому постарась перефразировать задачу на уровне тех задания:
Необходимо реализовать структуру для расчета физических величин в пространственной задаче. Физические величины могут быть скалярами(температура), векторами(скорость течения), тензорами второго ранга. В структуре point будет храниться координаты точки и значение вычисляемой физической величины. Класс model содержит массив точек и вызывает методы для расчета физических величин. Желательно в структоре point должна быть возможность узнать ее соседние точки.
Замечу, что число задач может быть произвольным. Т.е. мы можем запустить вычисления только для скоростей, либо для сокростей и температур и т.д. Это можно реализовать как массив указателей на объекты наследники typeproblem. Таким образом объект класса model может поочередно обращаться к элементам этого массива и вызывать для них вычисление. Вот поэтому хотелось бы сделать методы класса typeproblem виртуальными.
Кроме того следует предусмотреть возможность добавления в существующий код других типов вычислений.
Вот такая непростая задача. Буду очень благодарен за помощь.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru