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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vendetta14
0 / 0 / 0
Регистрация: 15.08.2010
Сообщений: 7
#1

Классы: объекты вспомогательных классов должны использоваться в качестве полей основного класса - C++

15.08.2010, 16:44. Просмотров 1040. Ответов 5
Метки нет (Все метки)

объясните, пожалуйста, как это можно реализовать:

Один класс является основным, остальные — вспомогательные. Вспомогательные классы должны быть определены как независимые. Объекты вспомогательных классов должны использоваться в качестве полей основного класса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2010, 16:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Классы: объекты вспомогательных классов должны использоваться в качестве полей основного класса (C++):

Разработать шаблон класса Kub, содержащий в качестве полей длину стороны куба (классы и алгоритмы STL) - C++
Разработать шаблон класса Kub, содержащий в качестве полей длину стороны куба. Данный класс должен содержать: - конструктор для...

Классы и объекты 1 - разработка простых классов - C++
Разработать класс, набор методов (конструктор, деструктор и указаны методы) для программной модели заданного объекта. Описание объекта и...

Классы и объекты в С++, компонента класса и экземпляр класса - C++
Вариант 8. ИЗДЕЛИЕ наименование– char* шифр– char* тип упаковки– char* количество– int 1. Определить пользовательский ...

КЛАССЫ И ОБЪЕКТЫ В С++. Описания членов - данных пользовательских классов - C++
Помогите пожалуйста, совсем не понимаю как это делать. КЛАССЫ И ОБЪЕКТЫ В С++ Порядок выполнения работы 1. Определить...

Классы: Не создаются объекты класса Apple - C++
Includes.h #include <stdlib.h> #include <gl\glut.h> #include <math.h> #include<stdio.h> #include<time.h> #include<stdio.h> ...

Научить метод принимать в качестве аргумента объект своего класса и дочерних классов - C++
Как научить метод принимать в качестве аргумента объект своего класса и дочерних классов? Как их передавать при вызове метода?

5
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
15.08.2010, 16:59 #2
Я так понял, что вспомогательные классы не должные наследоваться от основного. Определяешь вспомогательные классы, определяешь основной класс, в котором поля будут - объекты вспомогательных классов.
Это вся постановка задачи? Назначение классов ты должен придумать сам?
0
niXman
Эксперт С++
3139 / 1451 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
15.08.2010, 16:59 #3
C++
1
2
3
4
5
6
7
8
9
10
struct secondary1 {
};
 
struct secondary2 {
};
 
struct primary {
   secondary1 sec1;
   secondary2 sec2;
};
1
Rockedit
Автор FAQ
Автор FAQ
1760 / 566 / 9
Регистрация: 22.12.2009
Сообщений: 1,544
15.08.2010, 17:02 #4
Как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "stdafx.h"
class Other1
{
};
class Other2
{
};
class Other3
{
};
 
class ClassBase
{
public:
    Other1 o1;
    Other2 o2;
    Other3 o3;
};
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    ClassBase CB;
    return 0;
}
Здесь Other1 Other2 Other3 вспомогательные классы, независимые от главного. НО это не очень удачный пример, сдесь все классы внутри одного файла.
1
Vendetta14
0 / 0 / 0
Регистрация: 15.08.2010
Сообщений: 7
15.08.2010, 17:12  [ТС] #5
спасибо большое)))

Добавлено через 5 минут
Цитата Сообщение от Nameless One Посмотреть сообщение
Я так понял, что вспомогательные классы не должные наследоваться от основного. Определяешь вспомогательные классы, определяешь основной класс, в котором поля будут - объекты вспомогательных классов.
Это вся постановка задачи? Назначение классов ты должен придумать сам?
сама задача звучит так:
Реализовать класс Calculator с полным набором арифметических операций, используя класс Fraction. Fraction используется для работы с дробными числами. Число должно быть представлено двумя полями: целая часть — длинное целое со знаком, дробная часть — беззнаковое короткое целое, в классе должны быть реализованы арифметические операции сложения, вычитания, умножения и операции сравнения.

А то были требования
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
15.08.2010, 17:18 #6
Цитата Сообщение от Vendetta14 Посмотреть сообщение
Реализовать класс Calculator с полным набором арифметических операций, используя класс Fraction. Fraction используется для работы с дробными числами. Число должно быть представлено двумя полями: целая часть — длинное целое со знаком, дробная часть — беззнаковое короткое целое, в классе должны быть реализованы арифметические операции сложения, вычитания, умножения и операции сравнения.
Ну тогда все очевидно. Основной класс - класс Calculator. Вспомогательные - класс Fraction и, может быть, класс-арифметическая операция.

Не по теме:

Что-то часто тема классов стала возникать в последнее время... Вот тебе реализация калькулятора, c классами, там без рациональных дробей, но, может быть, пригодится.

1
15.08.2010, 17:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2010, 17:18
Привет! Вот еще темы с ответами:

Преобразования объектов классов в объекты других классов - C++
Задача типа обмен валют. Нужно конвертировать старый фунт стерлинг(фунт, шиллинг и пенсы) в доллары и обратно, по курсу 1 фунт = 50...

Следует дать конкретную постановку, т.е. указать, какие классы должны быть реализованы, какие должны быть в ни - C++
Задание: Перечень классов: квитанция, накладная, документ, чек; Порядок выполнения работы 1. Определить иерархию классов (в...

Бинарное дерево подклассов основного класса-узла. Доступ к подклассам по указателю - объекту класса-родителя - C++
Короче, необходимо сделать бинарное дерево, решающее арифметическое выражение, предварительно туда записанное. Есть основной класс...

Шаблон класса, параметром которого должны являться наследники определённого класса - C++
Сразу извиняюсь за нубский вопрос. Суть в том, что я хочу сделать шаблон класса, параметром которого должны являтся наследники...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru