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

Класс и указатель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему new вызывает std::bad_alloc? http://www.cyberforum.ru/cpp-beginners/thread989768.html
Скомпилил данные исходники в visual studio 2008. Получил ошибку в конструкторе whirlpool(): функция gf8mul умножает многочлены над полем 2^8: //main.c #include "stdafx.h" #include...
C++ ВЕТВЛЕНИЯ В C++ Даны вещественные x, y, z. Вычислить: U= Выполнить задания двумя способами: с использованием оператора if и с использованием условного оператора ?. http://www.cyberforum.ru/cpp-beginners/thread989766.html
1.#QNAN C++
#include "stdafx.h" #include "locale" #include "cstdlib" #include "cmath" #include "iostream" using namespace std; //Заполнение массива рандомных...
C++ Ошибка линковки LNK2001. Неразрешенный внешний символ
Здравствуйте, пытаюсь сделать статический метод, в котором используется статическая переменная. Вроде бы все сделал как по книге, но при линковке выскакивает ошибка 2001. Подскажите, что я делаю не...
C++ Повернуть массив http://www.cyberforum.ru/cpp-beginners/thread989736.html
Дано натуральное число n, массив целых чисел размером nxn. Преобразовать массив, осуществив поворот элементов вокруг его центра на 90 градусов против часовой стрелки. за ранее премного благодарен.
C++ Не могу разобраться с кодом (Указатели) Всем салют! Решил освоить С++. Обучение прохожу сам по книге Лафоре "ООП в С++". Разобрал полкниги, вопросов не возникало до главы "Указатели". В книге приведен пример кода: // englptr.cpp //... подробнее

Показать сообщение отдельно
henecs
17 / 17 / 0
Регистрация: 19.05.2013
Сообщений: 135
27.10.2013, 19:48
Цитата Сообщение от metaluga145 Посмотреть сообщение
typedef void (Matrix::*p)(int, int, int);
p = &Matrix.Set;
почему не сделать так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Matrix
{
private:
    int arr[10][10];
 
public:
    Matrix();
    void Set(int x, int y, int value)
    {
        arr[y][x] = value;
    }
};
Matrix::Matrix()
{
}
C++
1
2
Matrix *p = new Matrix();
p->set(x, y, value);
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru