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

Разные экземпляры класса ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить из первой строки символы, которых нет во второй http://www.cyberforum.ru/cpp-beginners/thread182463.html
Составить процедуру, в результате обращения к которой из первой заданной строки удаляется каждый символ, принадлежащий и второй заданной строке.
C++ В тех словах, которые оканчиваются сочетанием букв ing, заменить окончание на ed Дан текст. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелы внутри себя, будем называть словами. В тех словах, которые оканчиваются сочетанием букв ing, заменить это окончание на ed. http://www.cyberforum.ru/cpp-beginners/thread182461.html
C++ Функция вывода символа по коду его клавиши: есть ли такая?
Собственно, мне нужно выводить на экран буквы от a до какойто буквы вплоть до z. Так как коды букв идут последовательно, напрашивается решение: сделать цикл, начинающийся с кода буквы a и до нужной буквы, а под циклом функция, которая в зависимости от кода выводит на экран буквы. Но функции такой я не знаю. Есть ли она?
Соседние цифры в числе C++
Необходимо составить функцию, которая проверяет, являются ли цифры в натуральном ряду в числе соседними, т.е 12 21 32 и т.д. кроме 10, 0 не является натуральным числом. В main нужно организовать ввод промежутка от n до N, а также вывод всех чисел. Не знаю как это сделать вообще =) Додумался только до того, что надо постоянно делить на 10 и проверять с остатком #include <math.h> void function...
C++ Для тройки натуральных чисел определить их больший общий делитель. http://www.cyberforum.ru/cpp-beginners/thread182447.html
Помогите решить задачу Для тройки натуральных чисел определить их больший общий делитель.
C++ Написать функциию Доброе время суток. Помогите пожалуйста: программа должна быть написана на языке Си: 1. Написать функцию double* txt2double(char * , int *size). Первый параметр – указатель на строку, в которой размещены числа, разделенные символом “;” , например, “1123.45;13;3.14”. Функция txt2double() размещает эти числа в динамическом массиве и возвращает указатель на него. Параметр size принимает... подробнее

Показать сообщение отдельно
Пушкин
1 / 1 / 0
Регистрация: 26.10.2010
Сообщений: 8

Разные экземпляры класса ? - C++

27.10.2010, 17:01. Просмотров 468. Ответов 2
Метки (Все метки)

Есть класс Visitor и в нем объявленна функция

C++
1
2
3
4
5
6
7
8
9
10
11
void visitor:: enterToPark(jurassicPark jp){
    //Trying to enter to park at every random 10 seconds if he isn't in park
    if (isInsidePark != true) {
        //cout << randomTime << endl;
        if ((int)t.elapsedTime() == randomTime) {
            jp.addNewVisitor();
            isInsidePark = true;
            cout << jp.showNumInPark();         
        }
    }
}
ну и в функции мэйн

C++
1
2
3
4
5
6
7
8
9
void main() {
    mytimer t;
    jurassicPark jp;
    visitor v;  
    while(1) {
        v.enterToPark(jp);
        cout << jp.showNumInPark();
    }
}
Я так понял, что функция enterToPark класса Visitor принимая параметр jurassicPark, создает новый экземпляр jurassicPark, а не изменяет уже заданный в мэйне ?

по сути переменная jp из мэйна после выполнения действия должна увеличить счетчик с нуля до еденицы, а он так и остается на нуле. Зато когда я вызываю jp.showNumInPark() из функции enterToPark(...), здесь все работает как положенно. Подскажие как это исправить ? Чтобы функция v.enterToPark(...) работала с уже существующим экземпляром, а не создавала новый ? Вроде как это решается поинтерами, но я не уверен, да и не дошел до них.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru