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

Variadic templates, или variadic constructor в шаблоне, или прочие извращения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать ftp клиент через libcurl? http://www.cyberforum.ru/cpp/thread1788904.html
добрый день! подскажите, пожалуйста, как сделать ftp клиент через libcurl? а точнее, мне нужно видеть файлы, находящиеся на сервере. у меня получилось подключиться к своему серверу и залить информацию о хранящихся файлах в один чаровский массив, но там много не нужной информации. есть вариант парсить массив, выковыривая названия файлов и их тип, но очень уж грязно. не работал никто? как можно...
C++ Освобождение памяти после std:bind Что имею: - CentOS - gcc 4.8 - valgrind Что делаю - С помощью valgrind устраняю утечки - Если приложение остановлено штатно, то все утечки я устранил - Если останавливаю с помощью ctrl-c, valgrind рапортует об куче неосвобожденной памяти. Скорее всего, нужно в деструкторах освободить руками. http://www.cyberforum.ru/cpp/thread1788295.html
C++ Runtime error при открытии lua-скрипта
Всем доброго времени суток. Есть функция, задача которой прочитать lua-скрипт и перенести значения параметров из него в структуру. Код немного условный, потому что инициализация, подключение библиотек и деинициализация script_LuaState вынесены в отдельные функции. script_LuaState = luaL_newstate(); luaL_openlibs(script_LuaState);
С++ идиомы - обсуждение C++
Тема создана для вопросов и обсуждений С++ идиом
C++ Операции с двоичными деревьями поиска http://www.cyberforum.ru/cpp/thread1788181.html
Добрый день. Пожалуйста, помогите с написанием программы: Разработать программу, реализующую следующий набор операций с двоичными деревьями поиска: поиск вершины с заданным значением ключа с выводом счетчика числа появлений данного ключа добавление новой вершины в соответствии со значением ее ключа или увеличение счетчика числа появлений построчный вывод дерева в наглядном виде с помощью...
C++ С++ идиомы Перевод статей 1 и 2. Будет постепенно обновляться. Желающие внести вклад могут писать в ЛС. Тема открыта, просьба добавлять только посты с переводом, обсуждение здесь Переведенные идиомы: self-assignment in an assignment operator Scope Guard Shrink-to-fit Checked delete Pointer To Implementation подробнее

Показать сообщение отдельно
hoggy
5716 / 2307 / 417
Регистрация: 15.11.2014
Сообщений: 5,154
Завершенные тесты: 1
05.08.2016, 23:44     Variadic templates, или variadic constructor в шаблоне, или прочие извращения
Цитата Сообщение от usertemplar Посмотреть сообщение
Аргументов (o1, o2,...) может быть, разумеется, сколь угодно, хоть 1, хоть 10, шаблон же пишем.
http://rextester.com/TBPT7423

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
25
26
27
28
29
30
31
32
#include <iostream>
 
template<class T> struct wrapper
{
    template<class ...Args>
    void emplace(Args&&... args)
    {
        T obj(  std::forward<Args>(args)... );
    }
        
};
 
 
struct sample
{
    sample(int i,bool b)
    {
        std::cout <<"ctor(" 
            << i << ", " << (b? "true":"false") 
        << ");\n"; 
    }
};
 
int main()
{
    std::cout << "Hello, world!\n";
    
    
    wrapper<sample> w;
    
    w.emplace(10, true);
}
 
Текущее время: 10:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru