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

Создать класс с перегруженными функциями и продемонстрировать различные способы наследования - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных http://www.cyberforum.ru/cpp-beginners/thread1194607.html
Которая возвращает значение в зависимости от набора формальных параметров:z=min(x,y)для 3 типов параметра x:int, float; double Я начал делать, однако, не уверен, правильно ли начал. Задание то не сложное, однако, никак не могу врубиться( #include <stdio.h> #include <stdlib.h> void f(int x, int y); void f( float, float y ); void f( double, double y); void main()
C++ Почему нужно noexcept? Здравствуйте. Сразу код :) : class logic_error_ext : public std::exception { private: std::string mesg; bool type; //if 0 - error in hmean(), 1 - in gmean() public: explicit logic_error_ext(std::string m, bool t) : mesg(m), type(t) http://www.cyberforum.ru/cpp-beginners/thread1194595.html
C++ Требуется написать программу для перевода чисел из 2-ой в 16-ую СС
Исходный текстовый файл содержит числа в двоичной системе счисления, отделенные друг от друга хотя бы одним пробелом. Требуется составить программу, которая под каждым двоичным числом в файле указывает его значение в шестнадцатеричной системе счисления.Например, 1101010111110 1000111111 0 0111100. (требуется не менее 3-х процедур)
Составить алгоритм, подсчитывающий для заданного текста количество вхождений каждой буквы русского алфавита C++
Составить алгоритм, подсчитывающий для заданного текста количество вхождений каждой буквы русского алфавита. Help. На языке СИ, пожалуйста, без всяких stirng, cout, strlen и прочее. Не могу доделать. #include<stdio.h> #include<conio.h> int main() {clrscr(); char s; int i,n,k=0; printf("vvedite stroky\n"); gets(s);
C++ многофайловая сруктура программы http://www.cyberforum.ru/cpp-beginners/thread1194540.html
есть многофайловая программа, вычисляющая определенный интеграл разными методами, нужно сделать: 1. что бы после подсчета интеграла программа не сразу прекращала свое выполнение, а предлагала либо закрыть либо выбрать заново метод 2. после подсчета интеграла для каждого из методов предлагала выбрать количество разбиений n заново, или перейти к следующему действию листинг главной...
C++ Определить структуру данных, поддерживающую функции добавления, удаления и вывода элементов Помогите написать код: Определить динамическую структуру данных – отсортированный однонаправленный список, поддерживающую функции добавления элемента, удаления элемента из списка, вывода списка на экран. Даже не знаю как начать подробнее

Показать сообщение отдельно
ник нэйм
3 / 3 / 1
Регистрация: 10.11.2013
Сообщений: 174
31.05.2014, 16:47     Создать класс с перегруженными функциями и продемонстрировать различные способы наследования
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
66
67
68
#include<conio.h>
#include<string.h>
#include<cstring.h>
#include<iostream.h>
#include<fstream.h>
#include<stdio.h>
#include<windows.h>
char buff[80];
char *ToAcii(char *s)
{
    CharToOem(s,buff);
    return buff;
}
class girl{
   // ключ доступа паблик можно сделать ещё приват протектед //
    public:
     int size;
     float weight;
     string name;
     // конструктор класса girl //
     girl()
     {
         size = 2;
         weight = 55.6;
         name = ToAcii(" Екатерина ");
     }
     girl(int a,float b,const string& x)
     {
          size=a;
          weight=b;
          name=x;
     }
 
     // методы класса //
     void in()
     {
         cout<<size;
         cout<<weight;
         cout<<name;
     }
     void out()
     {
         cout<<ToAcii(" введите размер ");
         cin>>size;
         cout<<ToAcii(" введите вес ");
         cin>>weight;
         cout<<ToAcii(" введите имя ");
         cin>>name;
     }
 
     // дружественная перегрузка потоков ввода и вывода //
     friend istream& operator >> (istream& f,girl& P)
     { return f >> P.size >> P.weight >> P.name;}
 
      friend ostream& operator << (ostream& g,girl& P)
     { return g << P.size << P.weight << P.name;}
 
};
void main()
{
    girl girls[100];
 
    cout<<girls[0].in();
 
    cout<<girls[1].out();
 
    getch();
}
Добавлено через 2 минуты
только в выводе в void main ошибка
cout<<girls[0].in();

cout<<girls[1].out();
без cout

Добавлено через 2 минуты
так же можно наследовать классы методы конструкторы
 
Текущее время: 12:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru