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

Указатель на метод и на поле класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка по алфавиту http://www.cyberforum.ru/cpp-beginners/thread675871.html
Здравствуйте! Помогите отсортировать содержимое каталога по алфавиту. В этом каталоге может содержаться и другая папка. Просто я не знаю как брать имя файла, и сравнивать папку с файлом.
C++ Доступ к массиву из другой формы Есть Form1 и Form2. На Form2 объявлен и заполнен массив float m. Как обратиться к элементам данного массива с Form1. На текущий момент: 1) на форме 2 сделан #include "Unit1.h" 2) Form2->m - возвращает нуль, хотя значение заполнено. Добавлено через 1 час 1 минуту на форме 1 подключен Unit2.h http://www.cyberforum.ru/cpp-beginners/thread675869.html
C++ В чём здесь ошибка?
Вот код программы// // Conversion - Прогграмма для преобразования // температтуры по Цельсию в температуру по Фаренгейту: // Farenheit = Celsius * (212 - 32) / 100 + 32 // #include "StdAfx.h" #include <stdio.h> #include <cstdlib> #include <iostream> using namespace std;
C++ Увеличить первую серию наибольшей длины на один элемент
Дан целочисленный массив размера N. Преобразовать массив, увеличив его первую серию наибольшей длины на один элемент. Серией называется группа подряд идущих одинаковых элементов, а длиной серии — количество этих элементов (длина серии может быть равна 1).
C++ указатели с++ http://www.cyberforum.ru/cpp-beginners/thread675854.html
Кто что знает прошу помочь с этими заданиями: 1) сделать захват(освобождение) двухмерного массива через функции malloc и calloc, заполнить рандомными числами. 2) Будет ли работать(не работать) следующий код (пояснить почему): а) int a=5; int* pf=&a; float *p; p=pf;
C++ Вывод графика изменения производительности по дням за неделю Составить программу вывода граффика изменения производительности по дням за неделю... Буду крайне благодарен. подробнее

Показать сообщение отдельно
Leew
 Аватар для Leew
1 / 1 / 0
Регистрация: 12.10.2012
Сообщений: 29
20.10.2012, 19:16     Указатель на метод и на поле класса
Суть такова, нужно создать класс студент, определить метод доступа к скрытым полям уровень знаний и курс. Создать открытое поле стипедия. Создать указатель на метод класса для расчета стипендии и указатель на поле стипендии.

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
#include <iostream.h>
 
class Student
{
   int Level;
   int Course;
public:
   int iStipend; 
    
   int mLevel(int aLevel) {Level=aLevel;}
   int mCourse(int aCourse) {Course=aCourse;}
   int Stipend();
};
 
int Student::Stipend()
{
    iStipend=Level/Course*125;
}
 
int main()
{
   int Level;
   int Course;
   Student ob, *pointer;
   cout<<"Введите уровень знаний: "<<endl;
   ob.mLevel(Level);
   cout<<"Введите курс: "<<endl;
   ob.mCourse(Course);
   
   pointer=& ob.Stipend();
   int Student::*dpointer;
   void (Student::*fp)(int Level, int Course)
   Student obj;
   dpointer=& Student::iStipend;
   fp=& Student::Stipend();
   (obj.*fp)(Level, Course);
   cout<<"Стипендия: "<<obj.*dp<<endl;
}
Подскажите в чём ошибки.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru