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

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

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

классы - C++

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

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

Один класс является основным, остальные — вспомогательные. Вспомогательные классы должны быть определены как независимые. Объекты вспомогательных классов должны использоваться в качестве полей основного класса.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2010, 16:44     классы
Посмотрите здесь:

Классы - C++
Всем доброго времени суток, кто поможет реализовать след пункты: -конструктор без аргументов: -конструктор инициализации: ...

Классы - C++
помогите сделать задание: 1. создать класс типа прямоугольник. поля - высота и ширина. класс имеет конструктор. методы вычисляют площадь,...

КЛАССЫ - C++
Очень нужна помощь!!! подскажите где ошибки: #include <iostream> #include <windows.h> char* Rus(const char* text); using...

Классы С++ - C++
пишу класс матрица проблема такая : Пусть в классе Есть функция прибавления матрицы AddMa(Alma mat); где Alma - имя класса...

классы - C++
1.Описать класс с именем NOTE, содержащий следующие поля: фамилия, имя; номер телефона; день рождения (массив из трех чисел). 2.Написать...

классы - C++
доброго времени суток! кто-нибудь знает как описать класс car: марка - char, мощность - int, стоимость - float с помощью конструкторов...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
15.08.2010, 16:59     классы #2
Я так понял, что вспомогательные классы не должные наследоваться от основного. Определяешь вспомогательные классы, определяешь основной класс, в котором поля будут - объекты вспомогательных классов.
Это вся постановка задачи? Назначение классов ты должен придумать сам?
niXman
Эксперт C++
3134 / 1446 / 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;
};
Rockedit
Автор FAQ
Автор FAQ
1756 / 562 / 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 вспомогательные классы, независимые от главного. НО это не очень удачный пример, сдесь все классы внутри одного файла.
Vendetta14
0 / 0 / 0
Регистрация: 15.08.2010
Сообщений: 7
15.08.2010, 17:12  [ТС]     классы #5
спасибо большое)))

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

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

Классы - C++
Разработать классы для описанного ниже объекта.Включить в класс методы(...),get (...),show (...).Определить другие методы.Написать...

Классы - C++
Здравствуйте, изучаю классы есть задание. Кое как сделал для имени и фамилии, а для зарплаты не получается. Прошу помогите и...

классы - C++
#include <cstdlib> #include <iostream> using namespace std; class BST { private : int **tree;

С++ классы - C++
Создать класс Triangle для представления треугольника. Поля данных должны включать углы и стороны. Требует реализовать операции: получения...

классы - C++
database.h:9: warning: ‘class Database’ has pointer data members database.h:9: warning: but does not override ‘operator=(const...

Классы С++ - C++
Всем доброго времени суток. Не могу понять как реализовать некие операции с объектами класса. В задании нужно сделать класс состояние...


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

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

Не по теме:

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

Yandex
Объявления
15.08.2010, 17:18     классы
Ответ Создать тему
Опции темы

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