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

В чем разница - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ WTF не работает простой код на Visual studio 2008(баг?) http://www.cyberforum.ru/cpp-beginners/thread441011.html
Взял код из википедии. http://ru.wikipedia.org/wiki/Switch_(оператор)#.D0.9F.D0.B5.D1.80.D0.B5.D0.BA.D0.BB.D1.8E.D1.87.D0.B0.D1.82.D0.B5.D0.BB.D1.8C int i = 1; switch (i) { case 0: case 1: break; case 2: break;
C++ Составить грамотный интерфейс и стиль программы. (ООП) Всем доброго времени суток. На этом форуме есть люди, которые разрабатывали крупные проекты. Мне нужны советы по грамотному составлению программы. Специально для примера придумал простую маленькую программу: "Телефонная книга". Пользовательским интерфейсом будет консоль и библиотека conio.h. В качестве базы данных используется текстовый файл. У меня получился вот такой интерфейс: ... http://www.cyberforum.ru/cpp-beginners/thread441002.html
написания проги для вивода ключа в ком порт C++
Прошу помощи по написанию програми, суть проги : при нажатии клавиши отправляло на ком порт № 9 8-ми битний ключ. клавиша ключ w F88F02FF0000000001 d F88F0200FF00000001 a F88F020000FF000001 s F88F02FF00FF000000 Буду признателен вашей помощи.
C++ Отловить нажатие Enter
Доброй всем ночи, у меня вопрос. Я написал код который должен отловить нажатие Ентера, вот он: void main() { char ch; ch = cin.get(); if(ch==10) cout<<"Enter"; else cout<<"Not enter";
C++ Заюзанный вектор в конструкторе взрывается, самоуничтожается, очищается, отправляется в адд http://www.cyberforum.ru/cpp-beginners/thread440996.html
#include <iostream> #include <vector> #include <cstdlib> #include <set> using namespace std; #define F_SIZE 30 #define DICE 6
C++ работа между функциями в функции func_1 я вычислил массив p1. Как мне использовать данные этого массива в другой функции? подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,898
Завершенные тесты: 1
05.02.2012, 10:38     В чем разница
Первое - тип указателя на функцию, второе - просто тип функции. Переменные второго типа создать не получится:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
typedef double Function(double);
typedef double (*Function_ptr)(double);
 
double sqr(double val)
{
    return val*val;
}
 
Function f;  // Ошибка
Function * const fp1 = sqr;   // Имя функции может неявно приводиться к указателю на функцию
const Function_ptr fp2 = sqr;  // Тип у fp1 тот же самый, что и у fp2
 
void foo()
{
    fp1(2);        // Допустимо вызывать функцию непосредственно по указателю
    (*fp2)(2);    // или с разыменованием
}
 
Текущее время: 02:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru