4
ответа

Проверьте, имеет ли класс функцию членства данной подписи

Я прошу шаблонный прием обнаруживать, если класс имеет определенную функцию членства данной подписи. Проблема подобна той, процитированной здесь http://www.gotw.ca/gotw/071.htm, но не same:...
вопрос задан: 11 November 2018 12:24
4
ответа

Являются видимыми функционально-локальные определения типов в C++ 0x лямбды?

Я столкнулся со странной проблемой. Следующий упрощенный код воспроизводит проблему в MSVC 2010: шаблон <имя типа T> макет структуры {статическое нечто T (пусто) {возвращает T (); }}; международное основное (пустота)...
вопрос задан: 23 May 2017 10:30
4
ответа

Решите, что существование времени компиляции включает файлы в C++

Я пытаюсь написать некоторый портативный код библиотеки C++, который будет первоначально полагаться на Повышение. Regex, и затем перемещаются в TR1, поскольку компиляторы поддерживают его, и в конечном счете в C++ 0x спецификация после того, как вещи доби
вопрос задан: 5 June 2016 13:33
4
ответа

Как работает параметр шаблона std :: function? (реализация)

На домашней странице Бьярна Страуструпа (C ++ 11 FAQ): struct X {int foo (int); }; std :: function f; f = & X :: foo; // указатель на член X x; int v = f (& x, 5); // вызов X :: foo () для x ...
вопрос задан: 15 November 2015 06:11
4
ответа

unique_ptr - основное улучшение?

В фактическом стандарте C++, создавая удовлетворение наборов после правил твердо если не невозможный: безопасность исключения, дешевые внутренние операции (в фактических контейнерах STL: операции являются копиями)...
вопрос задан: 7 April 2015 17:59
4
ответа

лямбда-выражение (MSVC ++ по сравнению с g ++)

У меня есть следующий код #include <алгоритм> #include <iostream> #include <вектор> #include <функциональное> международное основное () {станд. определения типа:: векторный <международный> Вектор; интервал sum=0;...
вопрос задан: 29 September 2012 03:28
4
ответа

Где shared_ptr?

Я так расстроен прямо сейчас после нескольких часов, пытаясь найти, где shared_ptr расположен. Ни один из примеров я вижу, что шоу завершает код для включения заголовков для shared_ptr (и работающий). Просто...
вопрос задан: 9 March 2012 03:01
4
ответа

constexpr и порядок байтов

Общим вопросом, который время от времени подходит в мире программирования на C++, является определение времени компиляции порядка байтов. Обычно это сделано с едва портативным #ifdefs. Но делает C++ 11...
вопрос задан: 18 December 2011 22:32
4
ответа

Базовый тип перечисления C++ в C++ 0x

Я пытался считать немного стандарт C++, чтобы выяснить как работа перечисления. Существует на самом деле больше там, чем я первоначально думал. Для ограниченного по объему перечисления ясно что базовый тип...
вопрос задан: 2 October 2011 10:36
4
ответа

эквивалентное повышение unique_ptr?

Есть ли некоторый эквивалентный класс для C++ 1x's станд.:: unique_ptr в библиотеках повышения? Поведение, которое я ищу, является способностью иметь безопасную от исключения функцию фабрики, как так... станд.:: unique_ptr <...
вопрос задан: 23 August 2011 21:47
4
ответа

Объедините две постоянных строки (или массивы) в одну постоянную строку (или массив) во время компиляции

В C# и Java, возможно создать постоянные строки с помощью одной или нескольких других постоянных строк. Я пытаюсь достигнуть того же результата в C++ (на самом деле, в C++ 0x, быть конкретным), но понятия не иметь...
вопрос задан: 30 June 2010 23:40
4
ответа

Как уменьшить избыточный код при добавлении нового C++ 0x rvalue перегрузки ссылочного оператора

Я добавляю новые перегрузки оператора для использования в своих интересах C++ 0x rvalue ссылки, и я чувствую, что произвожу много избыточного кода. У меня есть класс, дерево, которое содержит дерево алгебраических операций...
вопрос задан: 23 April 2010 04:13
4
ответа

Список аргументов шаблона переменной длины?

Я не забываю видеть, что что-то вроде этого сделано: класс X шаблона <ListOfTypenames>: общедоступный ListOfTypenames {}; то есть, X наследовался списку переменной длины имен типов, переданных как...
вопрос задан: 2 October 2009 20:37
4
ответа

Использование D в поле

Я попытался найти некоторую информацию о D. Мне действительно особенно нравится, когда это сравнение с C++ надевает обзор, каково это. Теперь я спрашиваю меня: как часто D используется в поле, и сколько из...
вопрос задан: 25 September 2009 06:33
4
ответа

что произойдет с перекрывающейся частью повышения, как только C++ 0x становится господствующей тенденцией?

что произойдет с перекрывающейся частью повышения, как только C++ 0x становится господствующей тенденцией? Повысит все еще содержат все, для чего это привыкло, или будут они адаптировать библиотеку для обновления его с новым станд.::...
вопрос задан: 1 January 2009 17:16
3
ответа

Чего можно достичь в собственном мобильном приложении, чего нельзя сделать в веб-приложении HTML5?

В последнее время я разговаривал со многими людьми, которые говорят, что они ожидают прекратить писать собственные мобильные приложения и начать писать веб-приложения, как только HTML5 будет более полно реализован в мобильных ОС. Я только что закончил ..
вопрос задан: 8 July 2019 04:02
3
ответа

C ++: перевернуть строку с помощью рекурсии

Я пытаюсь изменить строку, передавая ее по ссылке, обращая ее ex: word dolphin к тому, что она nihplod только с использованием рекурсии. Я не могу добавить больше параметров в функцию изменить его ...
вопрос задан: 18 March 2019 01:59
3
ответа

Понимание объявления, определения и специализации шаблонов

Я пытаюсь понять приведенный ниже пример, но меня немного смущают три разных объявления шаблона и структуры. Не могли бы вы описать, что произойдет для звонка ниже? какой из ...
вопрос задан: 13 March 2019 20:00
3
ответа

C ++ 11: Как создать класс enum внутри класса, который ведет себя как подкласс?

Чтобы объяснить мою проблему, я разместил пример ниже. Код в этой форме не тестируется, поэтому в нем может быть какая-то синтаксическая ошибка. Поскольку я должен работать с большим количеством регистров в интегральной схеме ...
вопрос задан: 21 February 2019 10:33
3
ответа

Как может Вы выполнять итерации по элементам станд.:: кортеж?

Как я могу выполнить итерации по кортежу (использующий C++ 11)? Я попробовал следующее: для (интервал i=0; я <станд.:: tuple_size <T...>:: значение; ++ i) станд.:: доберитесь <i> (my_tuple) .do_sth (); но это не работает:...
вопрос задан: 8 February 2019 20:00
3
ответа

std :: for_each () для карты дает неверную ошибку инициализации

Я относительно новичок в STL и особенно в библиотеке алгоритмов. Я пытаюсь перебрать std :: multimap, где и ключ, и значение имеют тип std :: string, используя функцию std :: for_each () и выполнить ...
вопрос задан: 16 January 2019 08:56
3
ответа

Стандартный C ++ способ вызова стандартных библиотечных функций C

У меня есть несколько вопросов о вызове функций стандартной библиотеки C в C ++: если я хочу вызвать getline (), который объявлен в < stdio.h > всегда ли достаточно просто включить < cstdio & gt ;? Это ...
вопрос задан: 16 January 2019 08:37
3
ответа

Мы должны передать shared_ptr ссылкой или значением?

Когда функция берет shared_ptr (от повышения или C++ 11 STL), Вы передающий его: ссылкой константы: пустое нечто (константа shared_ptr <T> и p) или значением: пустое нечто (shared_ptr <T> p)? Я...
вопрос задан: 4 October 2018 08:49
3
ответа

C++ “перемещение от” контейнера

В C++ 11, мы можем получить повышение эффективности при помощи станд.:: переместитесь, когда мы захотим переместить (пагубно копия) значения в контейнер: SomeExpensiveType x =/*... */; vec.push_back (станд.:: переместитесь (x)); Но я могу'...
вопрос задан: 27 February 2018 14:42
3
ответа

Как правильно использовать ссылки с шаблонами variadic

У меня есть что-то как следующий код: шаблон <имя типа T1, имя типа T2, имя типа T3, имя типа T4> освобождает inc (T1& t1, T2& t2, T3& t3, T4& t4) {++ t1; ++ t2; ++ t3; ++ t4;}...
вопрос задан: 21 October 2017 21:37
3
ответа

C++ 0x - Когда? [дубликат]

Возможные Дубликаты: C++ 0X, когда? Когда будет C++ 0x быть законченным? Когда будет C++ 0x быть выпущенным? Кто-либо здесь знает что-нибудь?
вопрос задан: 23 May 2017 12:30
3
ответа

Перемещение ctor и перемещение dtor

Как я попросил в конструкторе/операторе Перемещения =, и через некоторое время я согласовал и признал, что право отвечает на тот вопрос, я просто думал, если будет он быть полезным иметь что-то как "перемещение...
вопрос задан: 23 May 2017 12:23
3
ответа

Почему так сложно написать цикл for в C ++ с 2 переменные цикла? [duplicate]

Возможный Duplicate: В C ++ почему я не могу написать цикл for () следующим образом: for (int i = 1, double i2 = 0;… Разработчик AC написал бы это: int myIndex; for (myIndex = 0; myIndex <10; ++ ...
вопрос задан: 23 May 2017 12:08
3
ответа

Следует ли мне переключиться с использования повышения :: shared_ptr на std :: shared_ptr?

Я хотел бы включить поддержку C ++ 0x в GCC с помощью -std = c ++ 0x. Мне не обязательно нужны какие-либо из поддерживаемых в настоящее время функций C ++ 11 в GCC 4.5 (а вскоре и в 4.6), но я бы хотел начать ...
вопрос задан: 23 May 2017 12:02
3
ответа

как кэшировать лямбду в C++ 0x?

Я пытаюсь работать с лямбдой в C++, используя их много в C#. У меня в настоящее время есть кортеж повышения (это - действительно упрощенная версия). определение типа shared_ptr <Нечто> (*...
вопрос задан: 2 November 2016 08:46