c++

этот ответ дает хороший обзор высокого уровня оптимизации коротких строк (SSO). Однако я хотел бы узнать более подробно, как это работает на практике, в частности, в реализации libc++: как коротка должна быть строка, чтобы претендовать на SSO? Зависит ли это от целевой архитектуры? как реализация различает ...

недавно я столкнулся с новым способом генерации случайных чисел в C++11, но не смог переварить статьи что я читал об этом (что это за движок, математический термин, как распределение, " где все целые числа производятся равной вероятностью"). Так может ли кто-нибудь объяснить, что они такое , что они означаю...

почему дружба, по крайней мере, необязательно наследуется В C++? Я понимаю, что транзитивность и рефлексивность запрещены по очевидным причинам (я говорю это только для того, чтобы предотвратить простые ответы на часто задаваемые вопросы), но отсутствие чего-то вроде virtual friend class Foo; ставит меня в т...

у меня есть вектор IInventory*, и я перебираю список, используя диапазон C++11 для того, чтобы делать вещи с каждым из них. после выполнения некоторых вещей с одним, я могу удалить его из списка и удалить объект. Я знаю, что могу позвонить delete на указателе в любое время, чтобы очистить его, но каков прави...

Я не понимаю разницы между конструктором присваивания и конструктором копирования в C++. Это выглядит так: class A { public: A() { cout << "A::A()" << endl; } }; // The copy constructor A a = b; // The assignment constructor A c; c = a; // Is it right? Я хочу знать, как выдел...

после нескольких лет кодирования на C++, мне недавно предложили работу кодирования на C, во встроенном поле. отложив в сторону вопрос о том, правильно или неправильно отклонять C++ во встроенном поле, есть некоторые функции/идиомы в C++, которые я бы пропустил много. Только чтобы назвать несколько: общие, ...

Я использую SDK для встроенного проекта. В этом исходном коде я нашел некоторый код, который, по крайней мере, я нашел своеобразным. Во многих местах в SDK есть исходный код в таком формате: #define ATCI_IS_LOWER( alpha_char ) ( ( (alpha_char >= ATCI_char_a) && (alpha_char <= ATCI_char_z) ) ? ...

можно ли вызвать код C++, возможно, скомпилированный как файл библиотеки кода (.dll), из языка .NET, такого как C#? в частности, код C++, такой как сетевая библиотека RakNet....

Я в основном ищу версию fdopen () на C++. Я провел небольшое исследование по этому вопросу, и это одна из тех вещей, которые кажутся легкими, но оказываются очень сложными. Я что-то упускаю в этой вере (т. е. это действительно легко)? Если нет, есть ли где-нибудь хорошая библиотека, чтобы справиться с этим...

Я пробую этот код на компиляторе GNU C++ и не могу понять его поведение: #include <stdio.h>; int main() { int num1 = 1000000000; long num2 = 1000000000; long long num3; //num3 = 100000000000; long long num4 = ~0; printf("%u %u %u", sizeof(num1), sizeof(num2), sizeof(num3)); ...