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

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

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

Создать класс woman - C++

10.08.2013, 17:56. Просмотров 898. Ответов 27
Метки нет (Все метки)

нужно создать класс woman, который будет иметь такие же переменные и методы.
и ob1 присваеваем к классу man, a ob2 к классу woman.Помогите
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
#include<iostream>
 
using namespace std;
 
class man
{
int rost;
public:
void set_rost(int i);
int show_rost();
};
 int man::show_rost()
{
    cout << rost<< endl;
}
void man::set_rost(int i)
{
    rost=i;
}
 
int main()
{
man ob1,ob2;
ob1.set_rost(189);
ob2.show_rost() ;
ob2=ob1;
ob2.show_rost();
 
 
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2013, 17:56     Создать класс woman
Посмотрите здесь:

Создать класс! - C++
Создать класс для ПРИНТЕРОВ(можно для чего угодно: Автомобилей, Телефонов и т.д.). Что нам надо: Необходимо разработать иерархию...

Создать класс - C++
Создать класс содержащий следующие поля: -фамилия -группа -средний бал В классе указать -функции для инициализации -функции...

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

создать класс - C++
Привет! Пользуюсь Visual C++ 6.0 Написал программу,теперь в ней необходимо создать класс. Класс должен обладать следующими свойствами: ...

Создать класс - C++
Здравствуйте. Имеется код(исправный) программы для деления многочлена на многочлен. Подскажите пожалуйста как мне создать класс на основе...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
VLK
193 / 162 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
10.08.2013, 18:02     Создать класс woman #2

Не по теме:

нужно создать класс woman который является производным классом от класса man, что бы woman всегда зависели от man
только ты немного ошибся разделом, подобные вопросы надо обсуждать в разделе - http://www.cyberforum.ru/holywars/



Добавлено через 1 минуту
Можно задачу поконкретнее, что ты хочешь
Anastasiya1
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 77
10.08.2013, 18:04  [ТС]     Создать класс woman #3
Цитата Сообщение от VLK Посмотреть сообщение

Не по теме:

нужно создать класс woman который является производным классом от класса man, что бы woman всегда зависели от man



Добавлено через 1 минуту
Цитата Сообщение от VLK Посмотреть сообщение

Не по теме:

нужно создать класс woman который является производным классом от класса man, что бы woman всегда зависели от man



Добавлено через 1 минуту
Можно задачу поконкретнее, что ты хочешь
я пытаюсь понять что такое классы, дошла до присваивания.И вообщем такая задачка.
VLK
193 / 162 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
10.08.2013, 18:07     Создать класс woman #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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include<iostream>
 
using namespace std;
 
class man
{
int rost;
public:
void set_rost(int i);
int show_rost();
};
 int man::show_rost()
{
    cout << rost<< endl;
}
void man::set_rost(int i)
{
    rost=i;
};
 
class woman
{
int rost;
public:
void set_rost(int i);
int show_rost();
};
 int man::show_rost()
{
    cout << rost<< endl;
}
void man::set_rost(int i)
{
    rost=i;
};
 
int main()
{
man ob1,ob2;
ob1.set_rost(189);
ob2.show_rost() ;
ob2=ob1;
ob2.show_rost();
 
 
    return 0;
}


Правда сомневаюсь что именно то, что ты хотела.

Добавлено через 1 минуту
Anastasiya1, и еще очень важно! обрати внимание, в твоем коде, в строчке 20, т.е. после окончания класса, обязательно должна стоять точка с запятой, если ее не будет, будет ошибка и ты будешь долго, я помню 2 дня искал, даже уже решил что ни чего не понимаю в программировании, класса, и решил бросить С++
0x10
2459 / 1631 / 238
Регистрация: 24.11.2012
Сообщений: 4,009
10.08.2013, 18:09     Создать класс woman #5
VLK, там определение класса раньше заканчивается (строка 12). Просто оформление как у первокурсника.
Anastasiya1
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 77
10.08.2013, 18:11  [ТС]     Создать класс woman #6
Цитата Сообщение от VLK Посмотреть сообщение
Кликните здесь для просмотра всего текста
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
#include<iostream>
 
using namespace std;
 
class man
{
int rost;
public:
void set_rost(int i);
int show_rost();
};
 int man::show_rost()
{
    cout << rost<< endl;
}
void man::set_rost(int i)
{
    rost=i;
};
 
class woman
{
int rost;
public:
void set_rost(int i);
int show_rost();
};
 int man::show_rost()
{
    cout << rost<< endl;
}
void man::set_rost(int i)
{
    rost=i;
};
 
int main()
{
man ob1,ob2;
ob1.set_rost(189);
ob2.show_rost() ;
ob2=ob1;
ob2.show_rost();
 
 
    return 0;
}


Правда сомневаюсь что именно то, что ты хотела.

Добавлено через 1 минуту
Anastasiya1, и еще очень важно! обрати внимание, в твоем коде, в строчке 20, т.е. после окончания класса, обязательно должна стоять точка с запятой, если ее не будет, будет ошибка и ты будешь долго, я помню 2 дня искал, даже уже решил что ни чего не понимаю в программировании, класса, и решил бросить С++
нет.Это не класс а функция..после класса есть точка с запятой!

Добавлено через 2 минуты
Цитата Сообщение от VLK Посмотреть сообщение
Кликните здесь для просмотра всего текста
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
#include<iostream>
 
using namespace std;
 
class man
{
int rost;
public:
void set_rost(int i);
int show_rost();
};
 int man::show_rost()
{
    cout << rost<< endl;
}
void man::set_rost(int i)
{
    rost=i;
};
 
class woman
{
int rost;
public:
void set_rost(int i);
int show_rost();
};
 int man::show_rost()
{
    cout << rost<< endl;
}
void man::set_rost(int i)
{
    rost=i;
};
 
int main()
{
man ob1,ob2;
ob1.set_rost(189);
ob2.show_rost() ;
ob2=ob1;
ob2.show_rost();
 
 
    return 0;
}


Правда сомневаюсь что именно то, что ты хотела.

Добавлено через 1 минуту
Anastasiya1, и еще очень важно! обрати внимание, в твоем коде, в строчке 20, т.е. после окончания класса, обязательно должна стоять точка с запятой, если ее не будет, будет ошибка и ты будешь долго, я помню 2 дня искал, даже уже решил что ни чего не понимаю в программировании, класса, и решил бросить С++
Вы же не присвоили ob1 к классу man и аналогично ob2 л классу woman.
VLK
193 / 162 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
10.08.2013, 18:12     Создать класс woman #7
Цитата Сообщение от Anastasiya1 Посмотреть сообщение
нет.Это не класс а функция..после класса есть точка с запятой!
ах да, я как всегда поспешил, вообще я тебе так скажу, если ты еще не совсем знаешь классы, то ты рано задаешься таким вопросом как присвоить одного объекта, к объекту другого класса, это делается через наследование или перегруженный оператор
Anastasiya1
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 77
10.08.2013, 18:15  [ТС]     Создать класс woman #8
Цитата Сообщение от VLK Посмотреть сообщение
ах да, я как всегда поспешил, вообще я тебе так скажу, если ты еще не совсем знаешь классы, то ты рано задаешься таким вопросом как присвоить одного объекта, к объекту другого класса, это делается через наследование или перегруженный оператор
блин а без этого никак да?просто смотрите если у нас оба класса имеют одинаковые методы, то мы каждый из должны записывать, так:
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
#include <iostream>
 
using namespace std;
class man
{
int rost;
public:
void set_rost(int i);
int show_rost();
};
class woman
{
    int rost;
    public:
    void set_rost(int i);
    int show_rost();
};
 int man::show_rost()
{
    cout << rost<< endl;
}
void man::set_rost(int i)
{
    rost=i;
}
int woman::show_rost()
{
    cout << rost<< endl;
}
void woman::set_rost(int i)
{
    rost=i;
}
VLK
193 / 162 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
10.08.2013, 18:19     Создать класс woman #9
тебе нужен перегруженны оператор равно (operator=), а это с одной стороны муть еще та, если ты его не понимаешь.
По поводу одинаковых классов, это мы видим что они одинаковые, для компилятора они разные.
0x10
10.08.2013, 18:20
  #10

Не по теме:

Если два класса совпадают с точностью до полей и методов и представляют собой примерно одно и тоже, то это должен быть один класс...

Anastasiya1
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 77
10.08.2013, 18:23  [ТС]     Создать класс woman #11
получается я не могу так делать?
VLK
193 / 162 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
10.08.2013, 18:25     Создать класс woman #12
Цитата Сообщение от Anastasiya1 Посмотреть сообщение
получается я не могу так делать?
нет, можешь, просто там надо кучу всего дописать, если ты решила по собственной инициативе такой примерчик сделать (забегая вперед книги), то ты явно поторопилась, вот в чем смысл.

Мы то сейчас можем нарисовать, но ты совсем ни чего не поймешь, как говорится, зачем пугать раньше времени
Anastasiya1
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 77
10.08.2013, 18:27  [ТС]     Создать класс woman #13
Цитата Сообщение от VLK Посмотреть сообщение
нет, можешь, просто там надо кучу всего дописать, если ты решила по собственной инициативе такой примерчик сделать (забегая вперед книги), то ты явно поторопилась, вот в чем смысл.

Мы то сейчас можем нарисовать, но ты совсем ни чего не поймешь, как говорится, зачем пугать раньше времени
но мне это нужно(
0x10
2459 / 1631 / 238
Регистрация: 24.11.2012
Сообщений: 4,009
10.08.2013, 18:33     Создать класс woman #14
VLK, в первом посте вообще написано
Цитата Сообщение от Anastasiya1 Посмотреть сообщение
ob1 присваеваем к классу man, a ob2 к классу woman
Коряво изложено, но я прост не вижу где было бы требование ob1 = ob2, где ob1 и ob2 разных типов. В коде такая строчка есть, конечно, но... черт бы знал чего хочет автор.
Anastasiya1
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 77
10.08.2013, 18:37  [ТС]     Создать класс woman #15
Цитата Сообщение от 0x10 Посмотреть сообщение
VLK, в первом посте вообще написано

Коряво изложено, но я прост не вижу где было бы требование ob1 = ob2, где ob1 и ob2 разных типов. В коде такая строчка есть, конечно, но... черт бы знал чего хочет автор.
почему разные типы, оба из классов одинаковы же и методы тоже
VLK
193 / 162 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
10.08.2013, 18:40     Создать класс woman #16
Цитата Сообщение от Anastasiya1 Посмотреть сообщение
почему разные типы, оба из классов одинаковы же и методы тоже
подождите, тебе нужно:

C++
1
2
3
4
5
6
7
8
9
10
11
12
class man
{ ...
};
 
class wooman
{ ...
};
 
man ob1;
wooman ob2;
 
ob1 = ob2;

такое же тебе нужно?
Anastasiya1
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 77
10.08.2013, 18:41  [ТС]     Создать класс woman #17
Цитата Сообщение от VLK Посмотреть сообщение
подождите, тебе нужно:

C++
1
2
3
4
5
6
7
8
9
10
11
12
class man
{ ...
};
 
class wooman
{ ...
};
 
man ob1;
wooman ob2;
 
ob1 = ob2;
такое же тебе нужно?
да, да, да
VLK
193 / 162 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
10.08.2013, 18:45     Создать класс woman #18
Цитата Сообщение от Anastasiya1 Посмотреть сообщение
да, да, да
ну, это объекты разных типов, а точнее разных классов и еще не совсем понятно что именно, ты подразумеваешь под знаком "=" (равно), просто что бы у ob1 стал такой же рост как и ob2 или что бы ob1 из man превратился в wooman?
Anastasiya1
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 77
10.08.2013, 18:52  [ТС]     Создать класс woman #19
Цитата Сообщение от VLK Посмотреть сообщение
ну, это объекты разных типов, а точнее разных классов и еще не совсем понятно что именно, ты подразумеваешь под знаком "=" (равно), просто что бы у ob1 стал такой же рост как и ob2 или что бы ob1 из man превратился в wooman?
присваиваю
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2013, 18:54     Создать класс woman
Еще ссылки по теме:

Создать класс - C++
Доброго времени суток. Нужна помощь. Завтра контрольная, а я вот как-то не могу написать программу.. Помогите пожалустааа.. \\Создать...

создать класс - C++
Помогите создать класс &quot;Хищники&quot; с объектами:рысь, медведь.

создать класс) - C++
/*Создайте класс, который содержит информацию об имени а адресе. Храните всю эту информацию в символьных строках закрытой части класса. ...

Создать класс - C++
Ребятки пожааааалуйст!!!!!!!!!!Очень-очень прошу напишите как ее решать!!!!Я сама нечерта не понимааю!!! Создайте класс account,...


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

Или воспользуйтесь поиском по форуму:
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
10.08.2013, 18:54     Создать класс woman #20
Цитата Сообщение от Anastasiya1 Посмотреть сообщение
да, да, да
чувак, тебе уже несколько раз объяснили - это бессмысленно!
Может всё-таки тебе нужно это?
C++
1
2
3
4
5
6
7
8
class human
{ ...
};
 
 
human man, woman;
 
woman = man;
Разве нет?
Yandex
Объявления
10.08.2013, 18:54     Создать класс woman
Ответ Создать тему
Опции темы

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