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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 5.00
gusca
5 / 5 / 0
Регистрация: 17.08.2009
Сообщений: 168
#1

Помогите написать класс - C++

12.09.2009, 18:43. Просмотров 1989. Ответов 1
Метки нет (Все метки)

Прива всем. Помогите написать лабу!!!!
Тема:Классы
Задание:
Создать класс который содержит два поля типа int и два поля действительного типа. Описать инткрфейс который должен содержать: 1) Конструктор;
2) Функцию для получения значений всех полей.
3) Конструктор и методы для получения значений полей типа int описать в средине класса, методы для получения значений типа float за пределами класса.
4) В конструкторе первую строку вывести сообщение "Работает конструктор класса имя класса ".
5) Создать объект выше описанного класса с параметрами по умолчанию. Объект с явной инциализацией, массив объектов с параметром по умолчанию, динамический объект.
6) Для каждого из созданных объектив применить все методы описанного класса.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2009, 18:43     Помогите написать класс
Посмотрите здесь:

C++ помогите создать класс
Помогите исправить класс? C++
C++ Помогите написать формулу ,никак немогу написать (2k)! в ней
Помогите пожалуйста создать класс треугольник C++
C++ Помогите, пожалуйста, написать класс "Кадры"
C++ Помогите написать класс STUDENT
Помогите создать класс с именем ZARPLATA C++
Класс, полиморфизм (Написать класс, который хранит в себе некий номер ''nip'', проверит его на правильность и вывести результат) C++
Написать класс по строительству домов. Написать программу, демонстрирующую работу с классом. C++
Помогите найти ошибку. Класс расчета зарплаты. C++
Помогите написать класс Книга C++
C++ Написать класс строка и производный класс, ее шифрующий

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
<Norton>
Отдыхающий:)
 Аватар для <Norton>
94 / 91 / 10
Регистрация: 05.04.2009
Сообщений: 188
13.09.2009, 14:56     Помогите написать класс #2
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <conio>
using namespace std;
class MyClass
{
    int a,b;
    double c,d;
public:
    MyClass(int a1=0,int b1=0,double c1=0.0,double d1=0.0)
    {
                cout<<"Работает коструктор класса MyClass\n";
        a = a1;
        b = b1;
        c = c1;
        d = d1;
    }
    void getall(void *all[4])
    {
        all[0] = &a;
        all[1] = &b;
        all[2] = &c;
        all[3] = &d;
    }
    int getA()
    {
        return a;
    }
    int getB()
    {
        return b;
    }
        double getC();
    double getD();
};
double MyClass::getC()
    {
        return c;
    }
double MyClass::getD()
    {
        return d;
    }
int main()
{
    MyClass obj(1,2,3.1,4.2);//Создаём объект c явной инициализацией
        //Методы
        void* array[4];//Масив указателей
        obj.getall(array);//Берём все значения
        int a = *((int *)array[0]), b = *((int *)array[1]);//Берём целые значения из масива
        double c = *((double *)array[2]), d = *((double *)array[3]);//Берём действительные значения из масива
        //Прямое взятие значений
        a = obj.getA();
        b = obj.getB();
        c = obj.getC();       
        d = obj.getD();
        MyClass objArray[10];//Масив объектов
        MyClass *objDin;//Динамический объект(указатель на объект)
        //Твои методы
        objDin = new MyClass(3,4,5.3,6.4);//Присваеваем указателю адрес нового объекта
        //Твои методы
        getch();
    return 0;
}
Yandex
Объявления
13.09.2009, 14:56     Помогите написать класс
Ответ Создать тему
Опции темы

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