c++

в C++ тип возвращаемого значения считается частью сигнатуры функции? и никакая перегрузка не допускается только с измененным типом возврата....

в терминах непрофессионала, в чем разница между тривиальными типами, стандартными типами компоновки и стручками? в частности, я хочу определить, является ли new T отличается от new T() для любого параметра шаблона T. Какая из черт типа is_trivial,is_standard_layout и is_pod должен ли я выбрать? (как побочны...

Предположим, у меня есть функция, которая складывает два значения. Если я ничего не знаю о типах, то я в основном должен написать свою функцию дважды; один раз в фактическом возвращаемом значении и снова в качестве спецификатора возвращаемого типа: template <typename A, typename B> auto Add(const A&...

компиляция этого примера кода для boost:: program_options:http://svn.boost.org/svn/boost/trunk/libs/program_options/example/first.cpp ...на MacOS Lion (10.7.2), используя boost-1.48.0 установлен с MacPorts: $ clang++ -v Apple clang version 3.0 (tags/Apple/clang-211.12) (based on LLVM 3.0svn) Target: x86_64-...

рассмотрим класс X С N переменные-члены, каждый из некоторых копировать и движимое тип, и N соответствующий сеттера. В C++98 определение X скорее всего, будет выглядеть примерно так: class X { public: void set_a(A const& a) { _a = a; } void set_b(B const& b) { _b = b; } ... private: ...

вы знаете, мы можем обернуть или сохранить лямбда-функцию в std::function: #include <iostream> #include <functional> int main() { std::function<float (float, float)> add = [](float a, float b) // ^^^^^^^^^^^^^^^^^^^^ { return a + b; }; std::cout <&...

мои комментарии к этому ответу заставили меня задуматься о проблемах постоянства и сортировки. Я немного поиграл и свел свои проблемы к тому, что этот код: #include <vector> int main() { std::vector <const int> v; } не будет компилироваться - вы не можете создать вектор const ints. Очеви...

Что такое c++ эквивалент #region для C++, чтобы я мог поместить в пользовательский код складные биты и сделать мой код немного легче читать?...

можно определить статический массив во время компиляции следующим образом: const std::size_t size = 5; unsigned int list[size] = { 1, 2, 3, 4, 5 }; Вопрос 1 - можно ли с помощью различных методов метапрограммирования присваивать эти значения "программно" во время компиляции? Вопрос 2 - предполагая, чт...

Я хочу встроить Javascript в мой игровой движок хобби. Теперь, когда у нас есть 5-е поколение движков Javascript (все пылающие быстро) мне любопытно, какой движок вы бы выбрали для внедрения в C++ framework (что включает в себя фактическую простоту его внедрения)? Примечание: просто чтобы было ясно, я не за...