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

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

Войти
Регистрация
Восстановить пароль
 
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,912
Записей в блоге: 1
#1

НЕ могу понять классы - C++

13.11.2011, 21:11. Просмотров 1000. Ответов 3
Метки нет (Все метки)

Помогите реализовать с коментарии:
"Разработайте и реализуйте класс Name_pa±rs, содержащий пару (имя,возраст), где имя— объект класса string, а возраст— переменная типа double. Представьте эти члены класса в виде объектов классов vector<string> (с именем name) и vector<double> (с именем age). Предусмотрите операцию ввода read_names(), считывающую ряд имен. Предусмотрите операцию read__ages О, предлагающую пользователю ввести возраст для каждого имени. Предусмотрите операцию print (), которая выводит на печать пары (name [i], age [i]) (по одной на строке) в порядке, определенном вектором name. Предусмотрите операцию sort (), упо¬рядочивающую вектор name в алфавитном порядке и сортирующую вектор age соответствующим образом. Реализуйте все "операции" как функции-члены. Про¬верьте этот класс (конечно, проверять надо как можно раньше и чаще)."

Прочитал 3 раза задел о классах в книги Бьярне Страуструп Программирование: принципы и практика использования C++, исправленное издание 9 главу не фига не понял
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2011, 21:11     НЕ могу понять классы
Посмотрите здесь:

Не могу понять задание,пожалуйста.Классы - C++
Реализовать в задании три конструктора (без аргументов, инициализации, копирования) и деструктор. Реализовать в конструкторе...

Не могу понять зачем нужны классы - C++
Обьяснити начинающему программисту зачем нужны классы???

Не могу понять классы. Как их наполнить данными? - C++
Добрый день, форумчане. Пытаюсь изучить классы в ООП, и не могу понять, как с ними работать. Помогите разобраться, к примеру, есть два...

Учу классы. Не запускается простейшая прога.Не могу понять причину - C++
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; class MyDogs{ public: int...

не могу понять - C++
есть такой код void addElement(const T&amp; elem){ *(_pointer) = elem; // int t1 = _pointer &lt; &amp;_deque_data; // int t2 =...

не могу понять - C++
как сделать так чтобы B двигался по массиву? #include&lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { int...

Цикл do while не могу понять, - C++
программу которая принимает число N и выводит на экран N звездочек, использовать цикл do while

Не могу понять код - C++
Напишите, пожалуйста, что означает каждая строчка кода #include &lt;stdio.h&gt; #include &lt;string.h&gt; char s,t,c1,c2; bool...

Не могу понять ошибку - C++
#include&lt;iostream.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; #include&lt;stdio.h&gt; int main() { double x=3.741, y=-0.825,z=0.160, A,...

Не могу понять запись на с++ - C++
Не могу понять запись на с++ там какието проценты обьясните.

Не могу понять условие - C++
Скажите пожалуйста как понять это условие: if(pRC), где pRC - указатель

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Сыроежка
Заблокирован
13.11.2011, 21:21     НЕ могу понять классы #2
Цитата Сообщение от Sylar9 Посмотреть сообщение
Помогите реализовать с коментарии:
"Разработайте и реализуйте класс Name_pa±rs, содержащий пару (имя,возраст), где имя— объект класса string, а возраст— переменная типа double. Представьте эти члены класса в виде объектов классов vector<string> (с именем name) и vector<double> (с именем age). Предусмотрите операцию ввода read_names(), считывающую ряд имен. Предусмотрите операцию read__ages О, предлагающую пользователю ввести возраст для каждого имени. Предусмотрите операцию print (), которая выводит на печать пары (name [i], age [i]) (по одной на строке) в порядке, определенном вектором name. Предусмотрите операцию sort (), упо¬рядочивающую вектор name в алфавитном порядке и сортирующую вектор age соответствующим образом. Реализуйте все "операции" как функции-члены. Про¬верьте этот класс (конечно, проверять надо как можно раньше и чаще)."

Прочитал 3 раза задел о классах в книги Бьярне Страуструп Программирование: принципы и практика использования C++, исправленное издание 9 главу не фига не понял
А что там непонятного? Я думаю, что вас на самом деле не волнует, что вы что-то не поняли, а вас волнует лишь то, кто вам напишет программу, не так ли?

Объявляете класс, который будет содержать два члена данных, то есть два вектора для имен и возрастов. И объявляете методы, которые вы здесь перечислили. Только и всего!

Например,

C++
1
2
3
4
5
6
7
8
9
10
class Name_pairs
{
private:
   std::vector<std::string>  name;
   std::vector<double> age;
public:
   void read_names( std::ostream &os );
   void read_ages( std::ostream &os, const std::string &name );
   void print() const {};
};
Bers
Заблокирован
13.11.2011, 21:33     НЕ могу понять классы #3
Sylar9, Тебя похоже сбила с толку сама задача, а не "классы".

Попробуй сделать какой нибудь класс попроще.
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,912
Записей в блоге: 1
14.11.2011, 09:15  [ТС]     НЕ могу понять классы #4
Цитата Сообщение от Сыроежка Посмотреть сообщение
А что там непонятного? Я думаю, что вас на самом деле не волнует, что вы что-то не поняли, а вас волнует лишь то, кто вам напишет программу, не так ли?

Объявляете класс, который будет содержать два члена данных, то есть два вектора для имен и возрастов. И объявляете методы, которые вы здесь перечислили. Только и всего!

Например,

C++
1
2
3
4
5
6
7
8
9
10
class Name_pairs
{
private:
   std::vector<std::string>  name;
   std::vector<double> age;
public:
   void read_names( std::ostream &os );
   void read_ages( std::ostream &os, const std::string &name );
   void print() const {};
};
та он комилируеться???
Yandex
Объявления
14.11.2011, 09:15     НЕ могу понять классы
Ответ Создать тему
Опции темы

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