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

Разработать три класса, которые следует связать между собой, используя наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запуск деструктора не осуществляется в приведенном коде http://www.cyberforum.ru/cpp-beginners/thread1246489.html
Добрый день. Написал программу, а в ней не хочет автоматически запускаться, хотя я вроде бы всё правильно делаю. Прошу подсказать, в чём может быть проблема. #include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; class Work { private:
C++ Где в памяти хранится тип указателя? Привет! Вы не подскажите, где в памяти храниться тип указателя? Ну допустим, у нас x86 и указатель занимает 4 байта, но эти 4-е байта - это ж просто адрес, а где хранится сам тип? Ведь есть же тип указателя, ну не всё же void*, есть же int*, bool*, double*, MyClass* и т.д. Я даже знаю, что есть информация о размере блока, на который указывает указатель как бы, он с каким - то смещением рядом... http://www.cyberforum.ru/cpp-beginners/thread1246426.html
C++ Есть ли разница между Visual C++, Borland C++ и C++ Builder?
Какая разница между этими диалектами, или незнаю как это точно называется. И какой лучше?
C++ Как передать указатель функции, чтобы значение переменной изменилось?
Имеются переменная и указатель на нее. int x, *y = &x; Как передать указатель ф-ии, чтобы значение переменной изменилось?
C++ Вычислить выражение http://www.cyberforum.ru/cpp-beginners/thread1246421.html
Доброго времени суток всем.Подскажите,как реализовать вычисление данного выражения на С++.С помощью простейших операторов и цикла For. Составить программу вычисления выражения (((5^2-4^2)^2-3^2)^2-2^2)^2-1^2)^2
C++ Ошибка "чтение памяти невозможно" во время перехода к строке с функцией При запуске программы вижу ошибку "чтение памяти невозможно" во время перехода к строке с функцией ext() Не могу понять в чем дело, может просто с указателями неправильно работаю или еще что?! #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; template <typename T> struct Node подробнее

Показать сообщение отдельно
avatar1870
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 405
24.08.2014, 13:00     Разработать три класса, которые следует связать между собой, используя наследование
Разработать три класса, которые следует связать между собой, используя наследование:

класс Product, который имеет три элемент-данных - имя, цена и вес товара (базовый класс для всех классов);
класс Buy, содержащий данные о количестве покупаемого товара в штуках, о цене за весь купленный товар и о весе товара (производный класс для класса Product и базовый класс для класса Check);
класс Check, не содержащий никаких элемент-данных. Данный класс должен выводить на экран информацию о товаре и о покупке ( производный класс для класса Buy);
Для взаимодействия с данными классов разработать set- и get-методы. Все элемент-данные классов объявлять как private.


Программа не может доступ к данным Prise из класса Product

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
class Product
{
private:
    int Prise;
    int Ves;
public:
     void setNa(int prise, int ves)
             {
                 Prise = prise;
                 Ves = ves; 
             };
 
             void getZ()
             {
                 cout<<Prise<<endl<<Ves;
             };
             
};
 
class Buy : private Product
{
    private:
        int Colvo;
        int PriseAll;
        int VesAll;
    public:
        void setZ(int Colvo1)
        {
            Colvo=Colvo1;
        };
 
        int setZz()
        {
            return(Prise*Colvo);
        }
        
 
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru