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

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

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

клас птиц - C++

28.10.2013, 23:12. Просмотров 795. Ответов 18
Метки нет (Все метки)

Ребята помогите!!!!!

1)Создать консольный проект, в котором используется приведенный класс Student. Создать экземпляры этого класса и исследовать возможность доступа к закрытой и открытой областей.
C++
1
2
3
4
5
6
7
8
9
class Student
{
private:
string name;
int age, course;
public:
void setData();
void getData();
};
2)реализовать метод setData() для ввода полей обьекта класса с клавиатуры
3)Реализовать метод getData () для вывода в консоль значений полей объекта класса Student.
4)Реализовать создания объекта класса Student через фактический параметр, а также через указатель. Продемонстрировать вызов методов класса, к созданным объектов
5)Создать простой класс согласно номеру варианта, используя свойство инкапсуляции данных и обращения к объектам этого класса напрямую и через указатель. Созданный класс должен иметь как минимум 3 переменные члены (поля), а также 2-3 методы


для варианта: клас птиц
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2013, 23:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос клас птиц (C++):

клас Letter, клас Person - C++
Створити клас Letter, що мiстить наступнi елементи: - поле «вiдправник» Person*Sender; - поле «одержувач» Person*Receiver; - поле...

матрица. клас - C++
Решил создать класс квадратных матриц. Вот что получилось. Все работает, но хотелось бы услышать Ваше мнение и любые(ВСЕ) замечания ...

матрица. клас. 2 - C++
в продолжение этой темы вот заголовочный файл: #pragma once #include <vector> #include <iostream> typedef...

клас myDate - C++
Создайте класс Date, который будет содержать информацию о дате (день, месяц, год). С помощью механизма перегрузки операторов, определите...

переделать клас - C++
Всем привет! Надо немножко доработать етот код #include <iostream> #include <stdio.h> using namespace std; const int count = 5; ...

клас обработчик - C++
Написать класс обработчик исключительных ситуаций. Программа ловит ошибкуделения на нуль и выводитсообщение,вв какой части программы...

18
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 430
Записей в блоге: 8
28.10.2013, 23:27 #2
честно говоря вашу абракадабру с гуглом пополам понял, а собственно чего вы не можете сделать то?
всё эти задачи довольно просто решаемы. и да, советую ввод/вывод делать не как левые методы, а как перегруженные операторы << и >>
1
vityasdsdgf
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 5
28.10.2013, 23:33  [ТС] #3
Если честно это задали нам в универе!!!Препода небыло весь семестр ,а под сесию пришол ы вот задал!!!!ПОМОГИТЕ пожалуйста
0
dzrkot
28.10.2013, 23:39
  #4

Не по теме:

Да да плохой препод, все такие преподы, или ты болел, или воевал с пришельцами, или ещё что-то...Возьми книгу и прочитай, у тебя была куча времени для этого, но ты страдал ф....ей, ну и будешь как следствие продавец консультант потом.

1
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 430
Записей в блоге: 8
28.10.2013, 23:40 #5
вообще как вариант можно сделать так и остальное развить и домыслить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Student
{
private:
string _name;
int _age, _course;
public:
void setData(string name; int age,course){ name_=name; age_=age; course_=course;} //---ГЄГ*ГЄ ГўГ*ðèГ*Г*ГІ
 
 
 
friend std::ostream& operator <<( std::ostream& o, const Student& v ){
o<<"Student(" <<"name"<<v.блабла
return o;}
///почти псевдокод
};
или всё же настоящий нужен?
1
vityasdsdgf
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 5
28.10.2013, 23:47  [ТС] #6
Цитата Сообщение от Крюгер Посмотреть сообщение
вообще как вариант можно сделать так и остальное развить и домыслить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Student
{
private:
string _name;
int _age, _course;
public:
void setData(string name; int age,course){ name_=name; age_=age; course_=course;} //---ГЄГ*ГЄ ГўГ*ðèГ*Г*ГІ
 
 
 
friend std::ostream& operator <<( std::ostream& o, const Student& v ){
o<<"Student(" <<"name"<<v.блабла
return o;}
///почти псевдокод
};
или всё же настоящий нужен?




Если Вас не затруднит то настоящий!!!А на счет препода-правда!!!!Я фигней не страдал!!!ОБИДНО(

Добавлено через 2 минуты
Дак что поможете???
0
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 430
Записей в блоге: 8
28.10.2013, 23:51 #7
ну постараюсь...эхх с роду вы все такие на ночь глядя
1
vityasdsdgf
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 5
29.10.2013, 00:01  [ТС] #8
Заранее ну оооооооочень благодарен!!!

Добавлено через 7 минут
а примерно через сколько вы сделаете?????
P/S: извените за спешность
0
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 430
Записей в блоге: 8
29.10.2013, 00:32 #9
vityasdsdgf,
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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
class Student{
private: 
string _name;
int _age;
int _course;
public:
Student():_name("vasya"),_age(100),_course(500){}
Student(string n, int a, int c):_name(n),_age(a),_course(c){}
Student(const Student &s){_name = s._name; _age = s._age; _course = s._course;}
 
void setN(string name){_name = name;}
void setA(int age){_age =age;}
void setC(int course){_course = course;}
string getN(){ return _name;}
int getA(){return _age;}
int getC(){return _course;}
 
friend std::ostream &operator<<(std::ostream &stream, Student &r);
friend std::istream &operator>>(std::istream &stream, Student &r);
};
std::ostream &operator<<(std::ostream &stream, Student &r){
stream<<"(Student name:"<<r.getN()<<"  age:"<<r.getA()<<"  course:"<<r.getC()<<"\n)";
return stream;
}
std::istream &operator>>(std::istream &stream, Student &r){
std::cout<<"Name:";
stream>>r._name;
std::cout<<"Age:";
stream>>r._age;
std::cout<<"Course:";
stream>>r._course;
    return stream;}
 
 
 
int main(int argc, char *argv[])
{  Student s;
 //------ тебе задание яснее, тут ты уж сам используй выше приведенный класс
 //------класс полностью рабочий, нареканий по нему быть недолжно
 //------примени его как фантазия подскажет ;) 
cin>>s;               //---потестить тебе
cout<<s; 
 
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
ну вот значит полностью рабочий код, как применить его думаю разберешься...

если нужны дополнительные комменты по коду я еще здесь


частенько спасаю людей от @н@льной кары(с)Крюгер
1
vityasdsdgf
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 5
30.10.2013, 00:12  [ТС] #10
Такой еще вопрос:почему на Form1 ничего не показывает???Ошибок 100% нет

Добавлено через 35 секунд
Крюгер, Такой еще вопрос:почему на Form1 ничего не показывает???Ошибок 100% нет
0
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 430
Записей в блоге: 8
31.10.2013, 18:33 #11
vityasdsdgf, потому что этот пример для консоли

Добавлено через 23 секунды
(вернее вывод и ввод там в консоль)

Добавлено через 7 минут
ввод-вывод консольный
1
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
31.10.2013, 19:17 #12
Птыц!
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
#include <iostream>
#include <string>
 
class Bird {
 public:
  Bird() : name(""), age(0) {}
  Bird(const std::string &name, int age) : name(name), age(age) {}
  const std::string &getName() const { return name; }
  int getAge() const { return age; }
 private:
  std::string name;
  int age;  
};
 
std::ostream &operator<<(std::ostream &stream, const Bird &bird) {
  return stream << "Bird{" <<
    "name=\"" << bird.getName() << "\", " <<
    "age=" << bird.getAge() << "}";
}
 
Bird readBird() {
  std::string name;
  int age;
  std::cout << "Bird name: ";
  std::cin >> name;
  std::cout << "Bird age: ";
  std::cin >> age;
  return Bird(name, age);
}
 
int main(int, char**) {
  Bird bird = readBird();
  
  std::cout << bird << std::endl;
  
  return 0;
}
1
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 430
Записей в блоге: 8
09.11.2013, 16:03 #13
lemegeton, ну ну...название поменял молоток!
0
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
09.11.2013, 17:42 #14
Цитата Сообщение от Крюгер Посмотреть сообщение
lemegeton, ну ну...название поменял молоток!
Мой код очень отличается в том, как он работает.
0
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 430
Записей в блоге: 8
09.11.2013, 21:08 #15
lemegeton, да верю верю

Добавлено через 24 секунды
тестить времени нет , а так бы все прелести рассмотрел бы
0
09.11.2013, 21:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2013, 21:08
Привет! Вот еще темы с ответами:

Векторы+клас - C++
Добрый вечер! Помогите пожалуйста кто-нибуть в написании или обьяснении создания програмы: Создать клас vector3D, какой задаеться троицей...

Клас колода карт - C++
Класс CardDeck (колода карт). Класс сохраняет массив из 32 карт (cards), а также текущую карту (currentCard). Надо написать функцию для...

Клас многочлен наследствие - C++
Помогите пожалуйсто. Нужно унаследствовать клас многочлен. Что можна унаследствовать (какой клас можно сделать потомком)?

Простой клас Student - C++
Очень прошу помочь мне разобратся в следующем вопросе,который звучит так: Методами ООП С++ создать простой клас Student ,создать...


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

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

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