Результаты поиска по запросу "c++"
Альтернативные реализации STL в C ++ 11 и выше
Со временем появились различные альтернативные реализации STL *, такие как STLPort. Некоторые крупные корпорации также используют свой собственный внутренний порт STL для различных целей. С C ++ 03 можно написать порт STL, используя только ...
gnuplot-cpp не может передать команду в канал
Я использую gnuplot-cpp для рисования математических графиков с использованием C ++. Как я смутно понимаю, это интерфейс, который передает команду в pgnuplot.exe и показывает вывод в другом графическом интерфейсе. Пока у меня есть ошибка, ...
может по-прежнему «знать» индекс другими способами (например, подсчитывать количество его вызовов). Да, это был бы ужасный код. Но семантически это верно без UB, и компилятор должен уважать это.
аюсь создать локальный массив некоторых значений POD (например,double) с фиксированнойmax_size что известно во время компиляции, затем прочитайте среду выполненияsize стоимость (size <= max_size) и обработать первымsize элементы из этого ...
@Zac: для статической трансляции вам нужна функция преобразования, но индекс не имеет ее. Может быть, вы думаете о reinterpret_cast? Который, очевидно, не будет присваиваться в этом случае (целое и индексный объект имеют разные размеры ...)
пилирую этот код с GCC (4.2.1 Apple, сборка 5664) #include <cstddef> using std::size_t; template <char I> struct index { }; struct a { void operator()(size_t const &) { } }; struct b { template <char I> void operator()(index<I> const &) { } }; ...
является выведенным типом.
ел несколько экземпляров кода, в котором пакет параметров функции объявляется с использованием нотации &&, как показано ниже, но я не вижу преимуществ в использовании этой нотации. template<typename... Args> void Function(Args... args) { } ...
Да, это эквивалентно, но позволяет базовому коду изменять реализацию того, что фактически означает empty (), в зависимости от ОС / Аппаратного обеспечения / чего-либо и вообще не влиять на ваш код. Существует похожая практика в Java и .NET
ли я сделать предположение, что с учетом std::string str; ... // do something to strВсегда ли следующее утверждение верно? (str.empty() == (str == ""))
Это действительно работает. Я не знаю, что пошло не так во время моих первоначальных тестов, потому что я однажды перевернул аргументы шаблона. Но, тем не менее, спасибо. :)
тоящее время я нахожусь в процессе написания арифметических перегрузок операторов для кортежей. Оператор выполняет итерации по кортежу, чтобы выполнить операцию над каждым его отдельным элементом. Вот определение для оператора + =: template< ...
@ Оли: Конечно. Я рад, что помог.
template<int N> class myClass { template<typename T> void myFunction(); }; template<typename T> void myClass<int N>::myFunction() {} // doesn't work, nor do many other combinations!ствуй, Возможно ли достичь вышесказанного? Я могу реализовать ...
Предпочтительная реализация '<' для многопеременных структур
Поначалу это может показаться слишком абстрактным или философским, но мне искренне интересно посмотреть, есть ли у кого-нибудь убедительные аргументы в пользу одной реализации над другой. Даноoperator< заstd::pair<T1, T2>, которая будет лучшей ...
Visual Studio: запуск проекта C ++ Post-Build Event, даже если проект обновлен
В Visual Studio (2008) возможно ли принудительно запустить событие Post-Build для проекта C ++, даже если проект обновлен? В частности, у меня есть проект, который создает библиотеку DLL внутрипроцессного сервера. У проекта есть шаг после ...