Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4746 / 3240 / 496
Регистрация: 19.02.2013
Сообщений: 9,046
23.02.2014, 12:40

Интересная конструкция в C++ - C++

23.02.2014, 12:40. Просмотров 368. Ответов 4
Метки (Все метки)

Цитата Сообщение от Arlleex Посмотреть сообщение
(привык к Си
Так в Си тоже можно:
Кликните здесь для просмотра всего текста
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
#include <stdio.h>
 
void f() { printf( "f()\n" ); }
struct S1
{
    void (*f)();
};
 
struct S1 g() { struct S1 s; s.f = f; printf( "g()\n" ); return s; }
 
struct S2
{
    struct S1 (*g)();
};
 
int main(void) {
    
    struct S2 s;
    s.g = g;
    
    s.g().f();
    
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2014, 12:40
Темы с ответами и решениями для C++ Интересная конструкция в C++:

Что за конструкция?
Доброго времени суток. Встречал где-то конструкцию типа for(;;) { тыры-пыры;...

Неизвестная конструкция
Задача поставлена так: Написать программу, переводящую арабские числа в...

Циклическая конструкция
Не могу составить цикл для S = cos1*(cos1 + cos 2) * ... *(cos1+ cos 2 + ... +...

Конструкция SWITCH
Как с помощью switch cоеденить вот эти две программы #include&lt;iostream.h&gt;...

0
Интересная конструкция в C++ C++    
Другие темы раздела
C++ Try и catch http://www.cyberforum.ru/cpp-beginners/thread1103256.html
Пытался сделать простую структуру,чтобы в блоке try задавалось значение переменной x, и если это значение равно,например, 5,то блок catch выдавал бы сообщение об ошибке.Дело в том,что я не совсем...
C++ Размер структуры? Здравствуйте, дорогие форумчане! Есть доп. зд - подсчитать размер структуры. Только я очень слабо понимаю где , что и как делать:wall: Вот код, нужно подсчитать размер структуры , ну и вывести на... http://www.cyberforum.ru/cpp-beginners/thread1103249.html
C++ Составить прототип класса
Программный модуль передает мне указатель на класс CPhysHinge. Чтобы получить доступ к его методам мне нужен его прототип. Имеется следующий код: class CPhysHinge : public CPhysConstraint, public...
C++ Вводится номер месяца М и дня Д. Определить день недели с датой М и Д
Вводится номер месяца М и дня Д. Определить день недели с датой М и Д, считая, что год начинается с понедельника. Заранее благодарю за помощь!
C++ Опциональный ссылочный аргумент функции http://www.cyberforum.ru/cpp-beginners/thread1103217.html
Некоторые аргументы функции можно сделать опциональными, просто поставив значение по умолчанию, а затем проверяя, изменилось ли оно : void someFoo(int important, int *additional = NULL) { if...
C++ Определить номер максимальной по величине цифры помогите написать 2 программы на с++ (если можно попроще) 1)Определить номер максимальной по величине цифры. 2)Определить, является ли число палиндромом. подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru