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

Как в конструкторе класса передать параметром указатель на функцию? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск проблемы http://www.cyberforum.ru/cpp-beginners/thread336095.html
#include <iostream> #include <cstring> struct kk{ int k, s; }p; using namespace std; int main()
C++ Отследить ввод с клавиатуры... Доброго времени суток! Господа прошу помочь решить такую задачу: в консольном приложении нужно запретить ввод символов и цыфр, только буквы... Посоветовали мне "юзать getch()" но как его использовать ни примеров, ни объяснений я не смог найти. т.е. я смог после ввода прочитать коды введенных символов, но хотелось бы прямо во время нажатия на клавишу блокировать ненужные символы (знаки и... http://www.cyberforum.ru/cpp-beginners/thread336091.html
Аналог модуля Делфи в С++ C++
Соббсно, в теме и есть вопрос. Есть модуль в делфях, а что есть аналогичное в С++??? . У нас преподают паскаль и тут задача поступила небольшая - написать программку(неважно какую) , используя модули. Я так чуток посмотрел, показалось, что это аналог классам. Но уж лучше спросить. Спасиб. Добавлено через 1 час 9 минут Неужели никто не знает???. Развейте, пожалуйста, мои сомнения!!!))
C++ массив string
void func(string *mas) { //здесь } int main() { string s = { "one",
C++ Дана квадратная матрица http://www.cyberforum.ru/cpp-beginners/thread336068.html
прога на Си помогите решить дана квадратная матрица порядка N (элементы не отрицательны) Получить вторую матрицу. Элемент второй матрицы=1 i+j если сумма индексов равна элементу =-1 если модуль разности |i-j| равен элементу =0 в противном случае за ранее спасибо
C++ даны натуральные числа N прога на Си помогите решить Даны натуральные числа N b1,...,bn. Вычислить f(b0)+f(b1)+....f(bn) f(x)= x^2; x кратно 3 f(x)= x; если х при делении на 3 дает остаток 1 f(x)= x/3; в остальных случаях подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
25.07.2011, 21:12     Как в конструкторе класса передать параметром указатель на функцию?
kravam, и как ты свой "class Matrix" написал
Возможно я не понял, что ты хочешь, но правильно будет так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
template <typename T>
class klass {
 public:
  //Вот тут присваивание
  klass(void(*f)()){f_0= f;};
 private:
  void (*f_0) ();//это должен быть указатель на функцию
};
 
 
//Определение функции
template <class T>
void f_1 () {}
 
 
int main() {
 klass<int> ob (f_1<int>);
 return 0;
}
 
Текущее время: 14:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru