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

Проверить код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Изменить порядок следования элементов массива http://www.cyberforum.ru/cpp-beginners/thread852254.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) Произведение отрицательных элементов массива; 2) Сумму положительных элементов массива, расположенных до максимального элемента. Изменить порядок следования элементов в массиве на обратной.
C++ Замена символа на последовательность символов Написать программу, которая каждый встречающийся в строке заданный символ заменяет на заданную последовательность символов, расширяя при этом строку. http://www.cyberforum.ru/cpp-beginners/thread852242.html
Не удается передать значение членам класса C++
Доброе время суток, возникла проблема, при создании класса добавил функцию, с помощью которой я задаю значение переменных x,y и строки path, однако использовать их не получается(проверял cout<<x,y внутри функции, в итоге выдает значение только первой переменной(в приведенной строчке x, если написать cout<<y," ",x, то только y)) из-за этого построение прямоугольника не получается, помогите...
Подключение миши через USB порт C++
Всем доброго времени суток. Не могли бы Вы помочь с программой. Условие звучит так: подключаем мышь в USB порт, если подключение произошло, то у нас выводиться сообщение с временем подключения и звучит звуковой сигнал, ну а если не произошло то устройство опрашивается каждые 10 секунд пока не произойдёт подключение. При отключении мыши так же выводиться сообщение с временем отключения и звучит...
C++ Потоки. Литература http://www.cyberforum.ru/cpp-beginners/thread852211.html
Добрый день. Может кто подскажет, где подробно можно ознакомиться с потоками/процессами, как они реализовуются, как работают и т.п. с кодом на с++. На форуме есть статья от ув. evg, которая детально описывает данный механизм, но нужены примеры кода. За ранее благодарен.
C++ Перегруженные потоковые операторы при наследовании В базовом классе есть перегружены операторы взять из потока и вывести в поток, в производном классе они также перегружены. Как мне вызвать операторы базового класса из производного? Ну допустим есть объект класса Father F; , когда я пишу вот так cout<<F; то должен вызываться и метод вывода базового класса, а когда есть объект класса Employee E; и при такой записи cout<<E; должна вызываться только... подробнее

Показать сообщение отдельно
naymkazp
20 / 20 / 1
Регистрация: 14.11.2010
Сообщений: 52
29.04.2013, 21:43     Проверить код
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
69
70
71
72
#include "stdafx.h"
#include <iostream>
#include <locale>
using namespace std;
class DemoPoint // базовий клас
    {
    protected: 
        int x, y;
    public:
        virtual void Show () {
            cout << "точка на площині: x=" << x <<"  y="<<  y<<endl;
        }
        DemoPoint (int tx, int ty) {
        x=tx;
        y=ty; 
        }
        DemoPoint() { x=0; y=0;} 
  };
 
class DemoShape: public DemoPoint { // похідний клас
protected:
  int z;
public:
    void Show () { // перевантаження віртуального методу
      cout << "x="<<x <<"  y="<< y <<"  z="<< z<<endl;
    }
 
    DemoShape (int tx, int ty, int tz) {       // конструктор похідного класу
        x=tx;
        y=ty;
        z=tz;
    }    
  };
 
 
class DemoLine: public DemoPoint // похідний клас
  {
  protected :int x2;
            int y2;
  public : void Show () // перевантаження віртуального методу
    {
        cout<<"відрізок на площині: ({"<<x<<"}, {"<<y<<"}) - ({"<<x2<<"}, {"<<y2<<"})"<<endl;
    }
    DemoLine (int x1, int y1, int x3, int y3)
    {
     x=x1;
     y=y1;
     x2=x3;
     y2=y3;
    }
 };
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"Russian");
    DemoPoint point1 = DemoPoint (0,1);
      point1.Show ();
      DemoShape pointShape = DemoShape (2,3,4);
      pointShape.Show ();
      DemoLine line = DemoLine (0,0, 10, 10);
      line.Show ();
      // Використання посилання базового класу на об'єкти похідних класів
      DemoPoint point2 = pointShape;
      point2.Show ();
      point2 = line;
      point2.Show ();
 
      system("pause");
    return 0;
}
 
Текущее время: 03:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru