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

Динамически создать массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу найти ошибку! http://www.cyberforum.ru/cpp-beginners/thread775826.html
Вобщем вот программа. #include <iostream.h> #include <math.h> #include <iomanip.h> #include <conio.h> int main () { const int max = 500;
C++ Выбор контейнера Есть два варианта. Первый: map <pair <int,int>, int> my_map; map <pair <int,int>, int>::iterator p; p = my_map.find(make_pair(100,150)); Второй: http://www.cyberforum.ru/cpp-beginners/thread775824.html
C++ Перегрузка операторов -> <-
Здравствуйте в столь позднее время.. Какова особеность перегрузки операторов -> и . ? Что возвращают ? Если можно ссылки на стандарт...Заранее спасибо.
C++ Объекты класса
Приветствую вас) Подскажите пожалуйста какая структура у класса и его объектов в c++bilder К примеру создание класса и 3-х объектов внутри. Мучаюсь уже сутки и не могу понять...а нормальной литературы найти не получается( Заранее спасибо!
C++ Ошибка с статическими членами класса http://www.cyberforum.ru/cpp-beginners/thread775797.html
Доброго времени суток, форумчане! Недавно пришлось вернуться с С# на С++ и я тут же заметил что я все забыл( Итак по сути: Есть определение класса: static class control { public: static double u0;
C++ Найти все простые числа вида n^(n) + 1, меньше за 10^19 Мне надо создать программу. Задание вот такое: Найти все простые числа вида nn + 1, меншье за 1019. подробнее

Показать сообщение отдельно
eoLithic
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 32
01.02.2013, 00:05  [ТС]     Динамически создать массив
lemegeton,
Пример:
Объект класса Gambler вызывает функцию getCard(). В зависимости от того сколько очков у игрока, функция выдает ему определенное количество очков. Но функция getCard() в своем теле вызывает функцию giveACard() класса KolodaKart и giveACard() должна узнавать сколько очков у объекта типа Gamber, который вызвал ее. В этом и вся проблема.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class KolodaKart
{
public:
void rastasovatKolodu();
int giveACard();
 
private:
KARTA karta[52]; // KARTA - это структура
};
 
int KolodaKart::giveACard()
{   
if ( getPoints > 20 ) // Тут встает проблема: как узнать какой объект Gambler вызвал эту функцию?
return 0;    // Не знаю как это сделать.
else
return 10;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
class Gambler
public:
void getCard() // тянем карту
int getPoints() // узнать количество очков у объекта
 
private:
static KolodaKart koloda;
int points;
};
 
void Gambler::getCard()
{  points += koloda.giveACard(); }
 
Текущее время: 23:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru