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

Указатель на виртуальный класс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ создать класс list вручную http://www.cyberforum.ru/cpp-beginners/thread162205.html
вапще дело с классами до этого иметь не приходилось.... может быть пишу полный бред, и тем не менее подскажите пожалуйста, что мне сделать... заранее спасибо за помощь!!) вот собственно код: #include <iostream> using namespace std; /*struct list { int i; list *next; };*/
C++ Что нужно дописать в программу чтобы она оставалась на экране 10 секунд Что нужно дописать в программу чтобы она оставалась на экране 10 секунд ( редактор MSVS 2010 eng-версия) Вот код: // Программа, печатающая текст. #include <iostream> // позволяет программе выводить данные на экран // функция main начинает исполнение программы int main() { std::cout << "Welcome to C++!\n"; // вывести сообщение http://www.cyberforum.ru/cpp-beginners/thread162201.html
C++ Чистые витруальные функции
Доброго всем времени суток! В процессе изучения C++ натолкнулся на проблему касательно абстрактных классов и виртуальных функций. Вот исходный код: #include <iostream> #include <cstring> using namespace std; class Publication { private: static const int LEN = 40;
C++ Где находиться папка Source Files в MSVS 2010
Где находиться кнопка sources file? ( версия eng)
C++ Прочитать файл и отсортировать его по алфавиту http://www.cyberforum.ru/cpp-beginners/thread162137.html
Помогите пожалуйста сделать следующее задание: Есть текстовый файл input.txt, в нем есть несколько строк. Нужно прочитать этот файл, отсортировать строки по алфавиту и записать в файл output.txt. Было так (input.txt): tree apple cherry bush
C++ delete указателя valueOfWordS - указатель, член класса String_value, конструктору же этого класса передается указатель на переменную того же типа: String_value::String_value(int* value_pointer) { valueOfWordS = 0; valueOfWordS = value_pointer; delete value_pointer; } подробнее

Показать сообщение отдельно
Chainyk
 Аватар для Chainyk
15 / 15 / 1
Регистрация: 24.08.2010
Сообщений: 94
29.08.2010, 00:41  [ТС]     Указатель на виртуальный класс
Цитата Сообщение от fasked Посмотреть сообщение
GetWeight() - метод, нужны скобки.
Переучился Нужно ложиться спать...
Спаибо, все переделал:
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#include <string>
#include <iostream>
#include <map>
 
using namespace std;
 
//Basic class
class Food      
{
public:
    Food ();
    Food (int m) {Weight = m;};
    virtual ~Food();
    Food& operator= (Food& rhs);
    virtual int GetWeight() = 0;
protected:
    int Weight;
};
 
//Child class
class Drink:public Food
{
public:
    Drink ();
    Drink (int v);
    virtual ~Drink ();
    virtual int GetWeight () {return Weight;};
private:
    int Capacity;
};
 
//Child class
class Fruits:public Food
{
public:
    Fruits ();
    Fruits (int n);
    virtual ~Fruits ();
    virtual int GetWeight () {return Weight;};
private:
    int Number;
};
 
//Constructors
Food::Food ()
{};
 
Drink::Drink ()
{};
 
Fruits::Fruits ()
{};
 
//Destructors
Food::~Food ()
{};
 
Drink::~Drink ()
{};
 
Fruits::~Fruits ()
{};
 
//Drink constructor
Drink::Drink (int v):Food(v)
{
    Capacity = v;
};
 
//Fruits constructor
Fruits::Fruits (int n):Food(n*150)
{
    Number = n;
};
 
//Food operator =
Food& Food::operator= (Food& rhs)
{
    if (&rhs == this)
        return *this;
    Weight = rhs.GetWeight ();
    return *this;
};
 
typedef map <string, Food*> MyList;
 
int main ()
{
    Food *Juice, *Apple;
    MyList List;
    Juice = new Drink (500);
    Apple = new Fruits (4);
    return 0;
}
Но 77 предупреждений остались
 
Текущее время: 08:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru