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

Возможен ли класс для обработки объекта другого класса? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Классы, включающие другие классы http://www.cyberforum.ru/cpp-beginners/thread673873.html
Столкнулся вот с таким кодом: #include <iostream> class Point { public: void SetX(int x) {itsX = x;} void SetY(int y) {itsY = y;} int GetX() {return itsX;} int GetY() ...
C++ Как из одного двумерного массива сформировать другой отпечатать массив Х в виде матрицы.составить другой массив Y из элементов массива Х, заменив нулями все отрицательные нечетные элементы и оставив без изменения остальные.отпечатать массив Y в виде... http://www.cyberforum.ru/cpp-beginners/thread673847.html
C++ Решения уравнения
1. (a+b)^2-(a^2+2ab)/a^2 b^2 +4ab^3 +b^4 при a=100 и b=0.001 2. (a+b)^3-(a^3)/3ab^2+b^3+3a^2 b при a=1000 и b=0,0001 надеюсь на помощь Добавлено через 27 минут помогите плиз
Извлечь элемент из массива рандомным индексом C++
Привет. Есть массив, задача в том, чтобы извлечь из массива элемент рандомным индексом, но чтобы позже не допустить получение этого же индекса или элемента. Принцип карточной колоды. Подскажите,...
C++ Ребята всё о КЛАССАХ в крации пожайлуста! http://www.cyberforum.ru/cpp-beginners/thread673821.html
Поведайте мне о классах пожайлуста или напишите источник где это будет более или менне понятно!!!! Интересует все от начиная от создания!!!!!
C++ Как исправить ошибку - неккоректный тип Подскажите, пожалуйста, новичку. Пытаюсь написать программу попадания точки в область. При введении целых чисел программа работает корректно, а вещественных - нет. Подскажите, как исправить ошибку...... подробнее

Показать сообщение отдельно
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2012, 12:29
Цитата Сообщение от Croessmah Посмотреть сообщение
Я же написал, отделите объявления от определений, хотя бы так:
Так правильно будет?
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
64
65
#include <iostream>
 
class two;
 
class one
{
   public:
     int geta();
     void seta(int _a);
     void seta(two& b2);
   private:
    int a;  
};
 
class one;
 
class two
{
    public:
      int getb();
      void seta(int _b);
      void seta(one &a);
    private:
      int b;  
};  
    
int one::geta()
{
    return a;   
}
 
void one::seta(int _a)
{
    a=_a;   
}
 
void one::seta(two& b2)
{
    a=b2.getb();
}   
    
int two::getb()
{
    return b;   
}
 
    void two::seta(int _b)
{
    b=_b;   
}
 
void two::seta(one &a)
{
    b=a.geta();   
}
 
int main()
{
    one a1;
    two b2;
    a1.seta(b2);
    b2.seta(a1);
    
    return 0;   
}
Добавлено через 12 минут
Другой вариант: раскидать прототипы и реализацию по разным файлам. В заголовочном с прототипами сделать: class one; class two;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru