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

Как обратиться к методу класса из внешней функции? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Floating Point Exception http://www.cyberforum.ru/cpp/thread77005.html
Здравствуйте! Подскажите, пожалуйста, почему при решении методом Рунге-Кутта системы диффуров вида y'=Ay+(yT)By, где А и В - матрицы, сформированные случайным образом с элементами от -1 до 1, на больших размерностях (начиная с 15 всегда, а до этого - иногда) выдаётся флоатинг пойнт экспешн? И как с этим бороться? Спасибо!
C++ Borland C++ Подскажите пожалуйста!:( Даны две символьные строки, состоящие только из цифр (длина каждой - более 10 символов). Считая, что в этих строках находятся очень длинные целые числа, сформировать третью строку - сумму этих чисел. http://www.cyberforum.ru/cpp/thread76979.html
C++ Проверка, является ли строка целым числом?
Есть готовый, и работающий код. Нужно только немного изменить: Чтобы на 25 строке вместо char k; Было char* k; #include <iostream> #include <ctype.h>
как построить диаграмму в Visual C++ 2008? C++
Ребята как построить диаграмму в Visual C++ 2008? нужно построить график двухмерный показываюший зависимости количество итерайций алгоритма любой сортировки от время его завершения. то есть Y - количество итераций, а X - время выполнения сортировки. Мне важно знать только как построить график, какой соответствующий компонент нужен?
C++ Выделение слов из массива строк http://www.cyberforum.ru/cpp/thread76884.html
В общем, написал программу, которая из введенных_пользователем_символов извлекает слова. Написал на 99%, но в некоторых местах допустил ошибки и не знаю, как их исправить. Подскажите, как доработать программу. Спасибо. Вот код, с подробными комментариями:
C++ кэш процессора Народ, помогите пожалуйста с такой вещью. Нужно получить информацию о кэше процессора. Были тщетные попытки использовать GetLogicalProcessorInformation функцию. Как раз о кэше она ничего и не вывела. Спасите-помогите :) подробнее

Показать сообщение отдельно
OVERPOWER8
 Аватар для OVERPOWER8
19 / 19 / 1
Регистрация: 29.11.2009
Сообщений: 224

Как обратиться к методу класса из внешней функции? - C++

20.12.2009, 15:29. Просмотров 3948. Ответов 21
Метки (Все метки)

Имеется простой класс Employee с методами GetAge() - возвращает возраст, и SetAge(int age).
Как сделать так, чтобы работали функции DoShowInfo() и DoChangeAge(int age)

Например, вот класс:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Employee
{
    private:
        int *age;
    public:
        Employee();     ~Employee();
        
        void SetAge(int NewAge) { *age = NewAge; }
        void GetAge() const     { return *age; }
}
 
Employee::Employee()        {   age = new int(27);  }
 
Employee::~Employee()       {   delete age;     }
функции:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void DoShowInfo(Employee name)
{
    name->GetAge();
}
 
void DoChangeAge(Employee name, int NewAge)
{
    name->SetAge(NewAge)
}
 
int main()
{
    Employee* Alexander = new Employee();
    ...
    DoChangeAge(Alexander, NewAge);
    DoShowInfo(Alexander);
    ...
    delete Elexander; Alexander = 0;
    ...
}
Подскажите, как сделать так, чтобы эти функции заработали?

DoChangeAge(Alexander, NewAge);
DoShowInfo(Alexander);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru