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

Создание классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти первый отрицательный элемент последовательности sin(ctg(xi) x1 вводиться а последющие вычисляються по формуле x1+1=xi+0.3 http://www.cyberforum.ru/cpp-beginners/thread587243.html
1)Найти первый отрицательный элемент последовательности sin(ctg(xi)) x1 вводиться а последющие вычисляються по формуле x1+1=xi+0.3 в c++
C++ Вывод в консольном приложении Всем доброго времени суток. Написал приложение выводящие через printf 5 строк с паузой в 1 сек. При обычном запуске всё работает хорошо. Решил перенаправить стандартный вывод приложения в файл( через командную строку: test.exe > file.txt) и здесь появилась проблема. Файл заполняется не по мере выполнения моей программы, а только после её завершения. Возможно он сначала как-то буферизует данные.... http://www.cyberforum.ru/cpp-beginners/thread587242.html
Матрицы: вычислить сумму элементов ,образующих символ C++
Задана матрица чисел : а Вычислить сумму элементов ,образующих символ. Создать в простом консольном приложении.
C++ Описать класс
Уважаемые форумчане помогите пожалуйста с заданием. заранее спасибо!
C++ Почему программа вылетает http://www.cyberforum.ru/cpp-beginners/thread587204.html
Здраствуйте, почему, когда пишу: unsigned char* p = new unsigned char; программа НЕ вылетает, а когда пишу: unsigned char p; вылетает...?
C++ Вложенные операторы С++ вывести числа в виде таблицы 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 73 74 75 76 77 78 79 80 в общем накатал код #include <iostream.h> int main() { подробнее

Показать сообщение отдельно
Рыжий Лис
Просто Лис
276 / 223 / 61
Регистрация: 17.05.2012
Сообщений: 930
Записей в блоге: 4
26.05.2012, 14:03
Цитата Сообщение от Bers Посмотреть сообщение
Рыжий лис:
1. Вы описали не абстрактный класс.
2. Вы не_описали виртуальный диструктор, что потенциально приведет к утечкам памяти.
Уже переделал

Добавлено через 16 минут
добавил класс прямоугольный треугольник
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
#include <iostream>
#include <math.h>
using namespace std;
//базовый класс
class Triangle
{ protected:
    double a,b; //2 стороны
    double u;   //угол
  public:
    Triangle(){}
    virtual ~Triangle(){}
    virtual double S() = 0; //площадь
    virtual double P() = 0; //периметр
};
class pryam : public Triangle //прямоугольный треугольник
{
  public:
    pryam(){}
    virtual ~pryam(){}
    virtual double S(); //площадь
    virtual double P(); //периметр
};
double pryam::S()
{
  return 0.5*a*b*sin(u);//?
}
double pryam::P()
{
  double c = sqrt(a*a+b*b-2*a*b*cos(u));//?
  return a+b+c;//?
}
int main()
{
  pryam a;
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru