Я прошу шаблонный прием обнаруживать, если класс имеет определенную функцию членства данной подписи. Проблема подобна той, процитированной здесь http://www.gotw.ca/gotw/071.htm, но не same:...
Я столкнулся со странной проблемой. Следующий упрощенный код воспроизводит проблему в MSVC 2010: шаблон <имя типа T> макет структуры {статическое нечто T (пусто) {возвращает T (); }}; международное основное (пустота)...
Я пытаюсь написать некоторый портативный код библиотеки C++, который будет первоначально полагаться на Повышение. Regex, и затем перемещаются в TR1, поскольку компиляторы поддерживают его, и в конечном счете в C++ 0x спецификация после того, как вещи доби
На домашней странице Бьярна Страуструпа (C ++ 11 FAQ): struct X {int foo (int); }; std :: function f;
f = & X :: foo; // указатель на член X x;
int v = f (& x, 5); // вызов X :: foo () для x ...
В фактическом стандарте C++, создавая удовлетворение наборов после правил твердо если не невозможный: безопасность исключения, дешевые внутренние операции (в фактических контейнерах STL: операции являются копиями)...
У меня есть следующий код #include <алгоритм> #include <iostream> #include <вектор> #include <функциональное> международное основное () {станд. определения типа:: векторный <международный> Вектор; интервал sum=0;...
Я так расстроен прямо сейчас после нескольких часов, пытаясь найти, где shared_ptr расположен. Ни один из примеров я вижу, что шоу завершает код для включения заголовков для shared_ptr (и работающий). Просто...
Общим вопросом, который время от времени подходит в мире программирования на C++, является определение времени компиляции порядка байтов. Обычно это сделано с едва портативным #ifdefs. Но делает C++ 11...
Я пытался считать немного стандарт C++, чтобы выяснить как работа перечисления. Существует на самом деле больше там, чем я первоначально думал. Для ограниченного по объему перечисления ясно что базовый тип...
Есть ли некоторый эквивалентный класс для C++ 1x's станд.:: unique_ptr в библиотеках повышения? Поведение, которое я ищу, является способностью иметь безопасную от исключения функцию фабрики, как так... станд.:: unique_ptr <...
В C# и Java, возможно создать постоянные строки с помощью одной или нескольких других постоянных строк. Я пытаюсь достигнуть того же результата в C++ (на самом деле, в C++ 0x, быть конкретным), но понятия не иметь...
Я добавляю новые перегрузки оператора для использования в своих интересах C++ 0x rvalue ссылки, и я чувствую, что произвожу много избыточного кода. У меня есть класс, дерево, которое содержит дерево алгебраических операций...
Я не забываю видеть, что что-то вроде этого сделано: класс X шаблона <ListOfTypenames>: общедоступный ListOfTypenames {}; то есть, X наследовался списку переменной длины имен типов, переданных как...
Я попытался найти некоторую информацию о D. Мне действительно особенно нравится, когда это сравнение с C++ надевает обзор, каково это. Теперь я спрашиваю меня: как часто D используется в поле, и сколько из...
что произойдет с перекрывающейся частью повышения, как только C++ 0x становится господствующей тенденцией? Повысит все еще содержат все, для чего это привыкло, или будут они адаптировать библиотеку для обновления его с новым станд.::...
В последнее время я разговаривал со многими людьми, которые говорят, что они ожидают прекратить писать собственные мобильные приложения и начать писать веб-приложения, как только HTML5 будет более полно реализован в мобильных ОС. Я только что закончил ..
Я пытаюсь изменить строку, передавая ее по ссылке, обращая ее ex: word dolphin к тому, что она nihplod только с использованием рекурсии. Я не могу добавить больше параметров в функцию изменить его ...
Я пытаюсь понять приведенный ниже пример, но меня немного смущают три разных объявления шаблона и структуры. Не могли бы вы описать, что произойдет для звонка ниже? какой из ...
Чтобы объяснить мою проблему, я разместил пример ниже. Код в этой форме не тестируется, поэтому в нем может быть какая-то синтаксическая ошибка. Поскольку я должен работать с большим количеством регистров в интегральной схеме ...
Как я могу выполнить итерации по кортежу (использующий C++ 11)? Я попробовал следующее: для (интервал i=0; я <станд.:: tuple_size <T...>:: значение; ++ i) станд.:: доберитесь <i> (my_tuple) .do_sth (); но это не работает:...
Я относительно новичок в STL и особенно в библиотеке алгоритмов. Я пытаюсь перебрать std :: multimap, где и ключ, и значение имеют тип std :: string, используя функцию std :: for_each () и выполнить ...
У меня есть несколько вопросов о вызове функций стандартной библиотеки C в C ++: если я хочу вызвать getline (), который объявлен в < stdio.h > всегда ли достаточно просто включить < cstdio & gt ;? Это ...
Когда функция берет shared_ptr (от повышения или C++ 11 STL), Вы передающий его: ссылкой константы: пустое нечто (константа shared_ptr <T> и p) или значением: пустое нечто (shared_ptr <T> p)? Я...
В C++ 11, мы можем получить повышение эффективности при помощи станд.:: переместитесь, когда мы захотим переместить (пагубно копия) значения в контейнер: SomeExpensiveType x =/*... */; vec.push_back (станд.:: переместитесь (x)); Но я могу'...
У меня есть что-то как следующий код: шаблон <имя типа T1, имя типа T2, имя типа T3, имя типа T4> освобождает inc (T1& t1, T2& t2, T3& t3, T4& t4) {++ t1; ++ t2; ++ t3; ++ t4;}...
Как я попросил в конструкторе/операторе Перемещения =, и через некоторое время я согласовал и признал, что право отвечает на тот вопрос, я просто думал, если будет он быть полезным иметь что-то как "перемещение...
Возможный Duplicate: В C ++ почему я не могу написать цикл for () следующим образом: for (int i = 1, double i2 = 0;… Разработчик AC написал бы это: int myIndex;
for (myIndex = 0; myIndex <10; ++ ...
Я хотел бы включить поддержку C ++ 0x в GCC с помощью -std = c ++ 0x. Мне не обязательно нужны какие-либо из поддерживаемых в настоящее время функций C ++ 11 в GCC 4.5 (а вскоре и в 4.6), но я бы хотел начать ...
Я пытаюсь работать с лямбдой в C++, используя их много в C#. У меня в настоящее время есть кортеж повышения (это - действительно упрощенная версия). определение типа shared_ptr <Нечто> (*...