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

Вернуть полноценный класс с деструктором из функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отправка символа " через сокеты http://www.cyberforum.ru/cpp-beginners/thread1239601.html
Как через сокеты отправить символ " ?
C++ Увеличивается размер файла при записи Всем привет. Возник такой вот вопрос. Программа записывает раз за разом(не добавляя в конец а перезаписывая) в один и тот же файл объект с фиксированным размером (28 байт). И после нескольки запусков... http://www.cyberforum.ru/cpp-beginners/thread1239597.html
Map с функциями: Как использовать функции в качестве объектов C++
Создал map, в котором по знаку операции( '^' к примеру) ищется бинарная операция. Вот код. #include <iostream> #include <map> #include <functional> using std::cout; using std::cin; using...
Не обработанное исключение "Integer division by zero" C++
Писал программу для подсчета кол-ва сочетаний. Программа запускается нормально, но как только ввожу результаты и нажимаю Enter, то всплывает окно: "Необработанное исключение в "0x00fd26a4" в...
C++ Переменная в качестве номера элемента массива. Array[Var] http://www.cyberforum.ru/cpp-beginners/thread1239546.html
Мне нужно изменяя некую переменную Var обращатся к различным элементам массива Array. Компилятор не выдаёт ошибок, но код выполняется не так, как задумано, Например SomeVar = Array // в...
C++ Помогите составить регулярку, принимающую несколько знаков Короче нужно составить регулярку которая будет принимкть буквы числа и знаки - _ делал как обычно составлял на php {2,20} но тут такойвариант некатит, вообще ошибку викидывает. когда с одним... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
08.08.2014, 19:58
Цитата Сообщение от GetHelp Посмотреть сообщение
я имею ввиду доступ к отдельным полям неизвестного переданного объекта если таковые у него имеются... вот что интересно то... допустим передали какую то структуру в класс-контейнер (на шаблонах) и как сделать чтобы этот класс (ну или просто функция на шаблонах) могла обработать каждое поле переданного объекта, например сохранить каждое поле в файл по отдельности...
Можно посмотреть на boost::fusion. Он позволит пройти по всем полям структуры. http://www.boost.org/doc/libs/1_55_0...sion/doc/html/
Адаптируем структуру для работы с fusion посредством BOOST_FUSION_ADAPT... Дальше у нас уже sequence по которому можно бегать, каждый элемент данной последовательности ссылается на элемент структуры.

Добавлено через 28 минут
Простой пример работы с fusion
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru