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

Где ошибка? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение функции Y=tg(5x/3)+ln|2x+5|+1,8 http://www.cyberforum.ru/cpp-beginners/thread805643.html
Помогите написать! http://cs411426.vk.me/v411426519/708c/8LUA4X3GszM.jpg Добавлено через 21 час 16 минут Вот задание N1: /*Y=tg(5x/3)+ln|2x+5|+1,8*/ #include <iostream.h>
C++ ГСЧ, одинаковые значения Подскажите, почему при каждом запуске программы генератор случайных чисел выдает одни и те же значения? т.е. если при первом запуске он выдал последовательность 41, 105, ..., и тд то при новом запуске снова выдает 41, 105, ... N=200; n=(rand()%(N)); http://www.cyberforum.ru/cpp-beginners/thread805642.html
C++ Матрица змейкой
Нужно вывести матрицу змейкой, но выводит по строчкам, что нужно исправить? // Матрица змейкой #include "stdafx.h" #include <iostream> using namespace std; #include <stdlib.h> #include <time.h> int main() { srand((int)clock());
C++ Абстрактные классы
void _tmain() { const int lim = 100; MyFunction *pFunc ; int count = 0; pFunc = new My_Exp; pFunc = new Line; pFunc = new My_KX;
C++ Множественное наследование (Разработайте базовый класс CLIENT) http://www.cyberforum.ru/cpp-beginners/thread805517.html
Задание: Множественное наследование. Разработайте базовый класс CLIENT. Элемент класса: ФИО; количество поездок. Методы:
C++ Класс Train Задание 1: Динамические данные. Задайте любое поле класса как указатель на переменную соответствующего типа. Задание 2: Инициализация массива объектов. Добавьте в разработанный класс три конструктора: конструктор по умолчанию; конструктор с параметрами; конструктор копирования; и деструктор. подробнее

Показать сообщение отдельно
srg_btl
34 / 34 / 2
Регистрация: 21.02.2013
Сообщений: 90
11.03.2013, 17:07     Где ошибка?
Во первых если класс будет наследоваться поставь себе за привычку создавать виртуальный деструктор:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
{
public:
    Shape(double a = 0, double b = 0)
    {
        x = a;
        y = b;
    }
    virtual ~Shape() {}
    virtual double getArea() = 0;
    double x;
    double y;
    double area;
};
Во вторых он у тебя ничего не выводит из-за того что ты не указал что нужно выводить.
std::cout << "Area of triangle = " << area << std::endl; return area;

и то что ты возвращаешь из функции значение означает что ты можешь получить значение из вне, поместив это значение в переменную. Например:
C++
1
2
3
4
5
6
7
double area;
area = first->getArea();
std::cout << area;
area = second->getArea();
std::cout << area;
area = third->getArea();
std::cout << area;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru