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

Наследование классов. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ MSVC 2010 & 2005 http://www.cyberforum.ru/cpp-beginners/thread520939.html
Пишу программы под 2010 - ым, однако лабы (проекты) надо сдавать на 2005. Надоело приходить в универ и пересоздавать проект для 2005. Как можно обойти? Можно ли поставить сразу и 2005 и 2010? Можно ли просто создавать проект так, чтобы его читал 2005?
C++ Помогите составить программу транспортной задачи.Построение опорного плана перевозок методом минимального элемента. Однородный груз сосредоточен у 3х поставщиков в объемах 200,300,500 тонн .Данный груз необходимо доставить 4ем потребителям в обьемах 200,200,300,400 тонн известны стоимости единицы груза от каждого поставщика к каждому потребителю. 4 3 2 1 2 3 5 6 6 7 9 12 Требуется составить такой план перевозок при котором запасы всех поставщиков будут выведены полностью,запросы всех потребителей... http://www.cyberforum.ru/cpp-beginners/thread520936.html
Найди серединку. Не понимаю как сделать и как начать C++
Вводятся натуральные числа - А и В (А<В), которые не превышают 100000000. Найти число Х – середину ряда, состоящего из всех цифр из чисел от А до В записанных подряд, для этого нужно: записать подряд все числа от А до В (включительно), найти в полученном ряду цифру или число из двух цифр (это зависит от четности или нечетности количества цифр в ряду), ...
C++ Ошибка объединения строк
Здравствуйте! Стоит задача вывести все предложения начинающиеся с символа '-'. Для этого написан след. код: #include <cstdlib> #include <iostream> using namespace std; char *text = new char; char *str;
C++ Нужно создать большой файл http://www.cyberforum.ru/cpp-beginners/thread520915.html
Нужно создать файл размером 1 Мб из 1 и 0. Нужно чтобы у каждого 0 и 1 был свой номер. FILE *PVPFILE; PVPFILE = fopen("d:\\pvp.txt", "w+"); int colvoch; cout<< "Vvedite dlinu dlya slych. posledovatelnosti v kbaitax" << endl; cin >> colvoch; colvoch = colvoch*1024;
C++ Метод простых итераций. С/С++ Такое задание: написать алгоритм численного решения нелинейных уравнений методом простых итераций и реализовать его на языке программирования. Сколько не читал и не искал инфу про данный метод, все никак не могу понять суть данного метода, отсюда и сложности в реализации на языке, в данном случае С/С++. Поясните, пож-ста, суть данного метода, ну если можно приведите пример решения конкретной... подробнее

Показать сообщение отдельно
Яна_Max
3 / 3 / 0
Регистрация: 08.11.2011
Сообщений: 137

Наследование классов. - C++

17.03.2012, 17:43. Просмотров 578. Ответов 8
Метки (Все метки)

Добрый день! Помогите, пожалуйста, разобраться с наследованием классов. И, вероятно, неправильно использую функцию(ругается, что функция не принимает 0 аргументов-"s1.getSalePrice();")

P.S. классы и методы такие по заданию.
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
73
// 10.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "fstream"
#include "string"
using namespace std;
class SweetBox
{private:
  int quantity;//количество конфет в упаковке
  string name;//название упаковки конфет
 public: 
  double regularPrice;//постоянная цена
  double getSalePrice(){};
 
void givelist()
{
    cout<<"\n vvedite name: ";
    cin>>name;
    cout<<"\n vvedite quantity: ";
    cin>>quantity;
    cout<<"\n vvedite regularPrice: ";
    cin>>regularPrice;
 
}
 
void getlist()
{
    cout<<"\n name="<<name;
    cout<<"\n quantity="<<quantity;
    cout<<"\n regularPrice="<<regularPrice;
}
};
 
class Present: public  SweetBox
{public: 
   int weight;//вес упаковки
   double salePrice;//цена со скидкой
double getSalePrice(double regularPrice)
{ 
    SweetBox:: getSalePrice();
    double salePrice;
    if (weight>1000)
        salePrice=regularPrice*0,8;//если вес больше 1000, предоставляется скидка 20%
    return salePrice;
}
 
void givelist()
{  
    SweetBox::givelist();
    cout<<"\n vvedite weight:";
        cin>>weight;
}
 
void getlist()
{
    SweetBox::getlist();
    cout<<"\n weight="<<weight;
    cout<<"\n salePrice="<<salePrice;
}
};
 
int _tmain(int argc, _TCHAR* argv[])
{
    Present s1;//объект s1 класса Present
    s1.givelist();
    s1.getSalePrice();
    s1.getlist();
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru