c++

Я хотел бы увеличить две переменные в for-условие цикла вместо одного. что-то вроде: for (int i = 0; i != 5; ++i and ++j) do_something(i, j); каков синтаксис для этого?...

предположим, что у нас есть класс (toy) C++, например: class Foo { public: Foo(); private: int t; }; поскольку деструктор не определен, компилятор C++ должен создать его автоматически для класса Foo. Если деструктору не нужно очищать какую-либо динамически выделенную память (то ест...

Я просто нашла код в интернете и нашел это: float * (*(*foo())[SIZE][SIZE])() Как я могу прочитать эту декларацию? Есть определенный набор правил для чтения таких сложных деклараций?...

есть ли причина, когда функция должен вернуть ссылку RValue? Техника, трюк, идиома или паттерн? MyClass&& func( ... ); Я знаю об опасности возвращения ссылок в целом, но иногда мы делаем это в любом случае, не так ли (T& T::operator=(T) это всего лишь один идиоматических примеру). Но как насчет...

Если я объявляю объект, завернутый в общий указатель: std::shared_ptr<myClass> myClassObject(new myClass()); затем я хотел передать его в качестве аргумента метода: DoSomething(myClassObject); //the called method void DoSomething(std::shared_ptr<myClass> arg1) { arg1->someField = 4; } ...

я экспериментировал с C++0x вариативными шаблонами, когда я наткнулся на эту проблему: template < typename ...Args > struct identities { typedef Args type; //compile error: "parameter packs not expanded with '...' }; //The following code just shows an example of potential use, but has no relation ...

bool compare_exchange_weak (T& expected, T val, ..); compare_exchange_weak() является одним из примитивов compare-exchange, представленных в C++11. Это слабый в том смысле, что он возвращает false, даже если значение объекта равно expected. Это связано с ложные отказ на некоторых платформах, где для его...

Я читаю книгу о памяти как концепции программирования. В одной из последующих глав автор широко использует слово Арена, но не определяет его. Я искал значение этого слова и его связь с памятью, но ничего не нашел. Вот несколько контекстов, в которых автор использует термин: "следующий пример сериализаци...

Я обнаружил, что у них есть один ключ и несколько значений, которые уникальны....

если он даже существует, что бы a std::map расширенный список инициализаторов выглядит так? Я пробовал некоторые комбинации... ну, все, что я мог придумать с GCC 4.4, но не нашел ничего, что было скомпилировано....