Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ MSVC 2010 & 2005 http://www.cyberforum.ru/cpp-beginners/thread520939.html
Пишу программы под 2010 - ым, однако лабы (проекты) надо сдавать на 2005. Надоело приходить в универ и пересоздавать проект для 2005. Как можно обойти? Можно ли поставить сразу и 2005 и 2010? Можно...
C++ Помогите составить программу транспортной задачи.Построение опорного плана перевозок методом минимального элемента. Однородный груз сосредоточен у 3х поставщиков в объемах 200,300,500 тонн .Данный груз необходимо доставить 4ем потребителям в обьемах 200,200,300,400 тонн известны стоимости единицы груза от каждого... http://www.cyberforum.ru/cpp-beginners/thread520936.html
Найди серединку. Не понимаю как сделать и как начать C++
Вводятся натуральные числа - А и В (А<В), которые не превышают 100000000. Найти число Х – середину ряда, состоящего из всех цифр из чисел от А до В записанных подряд, для ...
C++ Ошибка объединения строк
Здравствуйте! Стоит задача вывести все предложения начинающиеся с символа '-'. Для этого написан след. код: #include <cstdlib> #include <iostream> using namespace std; char *text = new...
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...
C++ Метод простых итераций. С/С++ Такое задание: написать алгоритм численного решения нелинейных уравнений методом простых итераций и реализовать его на языке программирования. Сколько не читал и не искал инфу про данный метод, все... подробнее

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

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

17.03.2012, 17:43. Просмотров 601. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.