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

Передача значения переменной по ссылке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив. Задана последовательность целых чисел http://www.cyberforum.ru/cpp-beginners/thread977132.html
Задана последовательность целых чисел. Сформировать на основе нее массив, содержащий номера отрицательных элементов последовательности. Если таких элементов нет, вывести сообщение об этом. На форуме есть тема с такой же задачей но решенной на Паскале - тут.
C++ как сделать что бы после решения 1 примера пользевателю предлагало еще раз воспользоваться? #include <iostream> using namespace std; void main() { int N = 1; int num1 = 0; int num2 = 0; int result = 0; char znak = 0; cout << "Enter number one and number two"; http://www.cyberforum.ru/cpp-beginners/thread977126.html
Создание визитной карточки C++
Ребят, понятия не имею как делать визитную карточку. Помогите написать код. Данные пользователь вводит сам. 1. ФИО 2. Телефон 3. Адрес Три пункта должны быть в визитке
C++ Работа с классами,конструкторами
Помогите пожалуйста недопрограммисту) Задание такое: Реализовать класс IntArray. Разработать тестовую программу для проверки работоспособности класса (т.е. необходимо убедиться в работоспособности всех конструкторов и операторов класса, а также всех его методов). Для этого достаточно делать распечатку массива после выполнения каждой операции, которая может изменять его содержимое. Протестировать...
C++ создать массив с вводимым значением(размером) из клавиатуры http://www.cyberforum.ru/cpp-beginners/thread977078.html
Можно ли как-то в С++ создать массив с вводимым значением(размером) из клавиатуры? Пробовал в лоб : int a; cin >> a; int mas; не подходит. Пишет выражение должно иметь константное значение...
C++ Найти все выпуклые слои данного набора точек. С++ Основной алгоритм оформить в виде модуля – динамической библиотеки. Найти все выпуклые слои данного набора точек. (Первый выпуклый слой - выпуклая оболочка. Отбрасываем ее. Опять строим выпуклую оболочку - это второй выпуклый слой и т.д.) нужна помощь, заранее спасибо. подробнее

Показать сообщение отдельно
dimakozyr
 Аватар для dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
14.10.2013, 14:34     Передача значения переменной по ссылке
Есть событие, которое происходит в методе someMethod, при выполнении которого программа вылетает.

Методу someMethod нужно получить переменную currentNumberOfBeaver с помощью ссылок и указателей.
Если передавать по аргументу через функцию-геттер, то не вылетает. Что я не так с указателями сделал?


//C_Events.cpp
C++
1
2
3
4
5
6
#include "C_Events.h"
void someMethod() {
    // Здесь ошибка вылетает
    if(*o_C_DravScene_C_Events -> getCurrentNumberOfBeavers() == beaver_00)
        makeBeaverRed(30, 180, p, pli);
}
//C_Events.h
C++
1
2
3
4
5
#include "C_DravScene.h"
class C_Events {
    C_DrawScene* o_C_DravScene_C_Events;
    enum numberOfBeaver {beaver_00};
};
//C_DravScene.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct C_DravScene {
        inline void generateCurrentNumberOfBeaver() {
        srand((unsigned int)time(0));
        currentNumberOfBeaver = rand() % (15);
    }
 
    inline int* getCurrentNumberOfBeavers()
        { return &currentNumberOfBeaver; }
 
  private:
 
      int currentNumberOfBeaver;
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru