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

Задача из Лафоре - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Графическое приложение http://www.cyberforum.ru/cpp-beginners/thread920921.html
Здравствуйте форумчане, возник вопрос на который хотелось бы получить вашу помощь, выполняю работу где требуется написать графическое приложение. Само приложение написано и работа почти доделана, но требуется дополнить работу теорией: что такое графическое приложение, классификация граф. приложений и т.д., но не могу найти литературу чтобы в ней была именно теория, в основном нахожу где...
C++ Работа с типами данных в массиве Всем доброго времени суток , помогите выяснить одну вещь. Есть у меня массив типа char. Вот к примеру {1f-21df } Каким образом можно преобразовать тип элементов массива в int, чтобы в нем можно было работать как с типом int. Заранее спс всем за понимание. Добавлено через 43 секунды Ой ну и конечно буковки то откинуть..... http://www.cyberforum.ru/cpp-beginners/thread920896.html
Наследование C++
Здравствуйте уважаемые форумчане!!! Вот написал код с наследованием, я бы хотел его усовершенствовать но не знаю как. Вот что именно я бы хотел добавить в этот код: Я написал ID ученика в этом случае 286. Я не могу сделать так чтобы Teacher (учитель) накричал (Cry) на этот ID(то есть на ученика который находится под ID = 286) и потом Dekan (декан) выгнал (kickout) бы этот ID (ученика). Помогите,...
C++ Ошибка invalid use of member
Вот код. if (variety == a1.seta cout << a1.seta; else cout << "This sort is not.Try again." << endl; В ошибке показывает вот это: invalid use of member (did you forget the `&' ?)
C++ Полиморфизм, дружественные функции http://www.cyberforum.ru/cpp-beginners/thread920850.html
Всем привет! Имеется такая конструкция: class Base { public: Base(); Base(int n) {}; virtual ~Base() {};
C++ Шаблон функции не работает В чем я допустил ошибку? Почему шаблон функции не работает? #include <iostream> using namespace std; template < typename O > O max( O number1, O number2 ) { O maxValue = number1; if ( number 2 > maxValue ) maxValue = number2; подробнее

Показать сообщение отдельно
Ferz_
Сообщений: n/a
25.07.2013, 01:05     Задача из Лафоре
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
#include <iostream>
 
using namespace std;
 
const int MAX=10;
 
float fmemory[MAX];
int pmemory[MAX];
int fmem_top=0;
int pmem_top=0;
 
class Float
{
    int addr;
public:
    Float(float n)
    {
        fmemory[fmem_top]=n;
        addr=fmem_top;
        fmem_top++;
    }
    int operator&();
};
 
class ptrFloat
{
    int addr;
public:
    ptrFloat(int n)
    {
        pmemory[pmem_top]=n;
        addr=pmem_top;
        pmem_top++;
    }
    float& operator*();
};
 
int main()
{
    setlocale(LC_ALL, "Russian");
    Float var1 = 1.234;  // определяем и инициализируем
    Float var2 = 5.678;  // две вещественные переменные
    ptrFloat ptr1 =&var1;  // определяем и инициализируем
    ptrFloat ptr2 = &var2;  // два указателя
    cout << " *ptr1 =" <<*ptr1; // получаем значения переменных
    cout << " *ptr2 = " <<*ptr2; // и выводим на экран
    *ptr1 = 7.123;  // присваиваем новые значения
    *ptr2 = 8.456;  // переменным, адресованным через указатели
    cout << " *ptr1 =" << *ptr1; // снова получаем значения
    cout << " *ptr2 = " <<*ptr2; // и выводим на экран
    return 0;
}
 
int Float::operator&()
{
    return addr;
}
 
float& ptrFloat::operator*()
{
    return fmemory[pmemory[addr]];
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru