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

Вызов методов класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка сегментации http://www.cyberforum.ru/cpp-beginners/thread156181.html
Здравствуйте, написал программу, запускаю- Windows пишет: "обнаружена ошибка. Приложение будет закрыто". Ошибка в функции: bool prov(int re){ int i=0,j=0; bool r; if ((re==re)and(re==re)){r=true;}; if ((re==re)and(re==re)){r=true;};
C++ Можно ли использвовать диррективу препроцессора #warning в Visual Studio 2008 Здравствуйте Товарищи ;) Хочу, организовать себе памятку на будущее (чтобы потом поправить код) надумал использовать диррективу препроцессора #warning. НО тут проблема, в компиляторе Visual Studio 2008, её почему-то нет (может расскажете почему именной её убрали ;) ), ну не заменять же её #error - кой Может кто в курсе, как решить этот вопрос, буду очень признателен за помощь! http://www.cyberforum.ru/cpp-beginners/thread156149.html
C++ Нахождение площади методом половинного деления
Народ подскажите как находить площадь фигуры методом половинного деления, Вот фигура напрвте как решать метод половинного деления знаю как пишется.
Найти два максимальных числа C++
Задача впринципе легкая, но меня что-то зациклило по полной. Найти два максимальных числа из 10 введенных. БЕЗ массива. Одинаковое число может быть введено только ОДИН раз. Следовательно цикл может быть только один. Можно конечно наверное заводить под каждое введенное значение новую переменную... Но есть ли резон в этом? Кто может помогите плз. Вот код ищет максимальное число. //Находит...
C++ сдвиг строк с заданым шагом в матрице http://www.cyberforum.ru/cpp-beginners/thread156090.html
нужно сдвинуть строки вниз в квадратной матрице с заданным шагом.:scratch: Пример: 1 2 3 4 5 6 4 5 6 7 8 9 7 8 9 шаг 2 1 2 3 вот код:
C++ Цикл с проверкой Здраствуйте. Пишу крестики\нолики в консоле,и вобщем возникла проблема с проверкой. do { cin >> Kletka; sGame(Kletka); } while(game == game && game == game && game == game || game == game && game == game && game == game || game == game && game == game && game == game); подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
3011 / 1667 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
28.07.2010, 18:43     Вызов методов класса
Не знаю, в чем там было дело, я просто заменил нелюбимые мною низкоуровневые данные и функции более высокоуровневыми, и все работает:
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
#include "stdafx.h"
 
 
#include <iostream>
#include <iomanip>
#include <string>
 
typedef std::string  T_str;
 
using namespace std;
//========================================
class publication
{
private:        
    T_str  name;
    double price;
public:
    virtual void getdata()
    {
        cout << std::endl 
             << "Name <- ";        
        std::cin >> name;
        cout << "Price <- ";
        cin >> price;
    }
    void putdata() const
    {
        cout << std::endl 
             << "Name: " 
             << name 
             << '\t'
             << " $"
             << fixed 
             << setprecision(2) 
             << price 
             << '\t';
    }
};
//=========================================
class book : public publication
{
private:
    double pages;
public:
    void getdata()
    {
        publication::getdata();
        cout << "Pages <- ";
        cin >> pages;
    }
    void putdata() const
    {
        publication::putdata();
        cout << setprecision(0) << pages << " pages" << endl;
    }
};
//==========================================
class type : public publication
{
private:
    double length;
public:
    void getdata()
    {
        publication::getdata();
        cout<<"length <- ";
        cin >> length;
    } 
    void putdata() const
    {
        publication::putdata();
        cout << length << " length" << endl;
    }
};
//============================================
int main()
{    
    //book b1,b2;
    //type b1,b2;
    book b1;
    type b2;
    b1.getdata();             
    b2.getdata();             
    b1.putdata();
    b2.putdata();
    cin.get();
    return 0;
}
 
Текущее время: 23:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru