Результаты поиска по запросу "c++"

4 ответа

Можете ли вы избежать использования временных буферов при использовании std :: string для взаимодействия с API в стиле C?

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

16 ответов

Что быстрее, итерация вектора STL с помощью vector :: iterator или at ()?

Что касается производительности, что будет работать быстрее? Есть ли разница? Это зависит от платформы? //1. Using vector<string>::iterator: vector<string> vs = GetVector(); for(vector<string>::iterator it = vs.begin(); it != vs.end(); ++it) { ...

15 ответов

Лучшие практики для операций кругового сдвига (поворота) в C ++

Операторы сдвига влево и вправо (<< и >>) уже доступны в C ++. Тем не менее, я не мог выяснить, как я мог выполнять операции кругового сдвига или поворота. Как можно выполнять такие операции, как «Поворот влево» и «Поворот вправо»? Вращается ...

ТОП публикаций

2 ответа

Раскрасить вывод стандартного вывода в Windows cmd.exe из консольного приложения C ++

Я хотел бы написать что-то похожее на cout << "this text is not colorized\n"; setForeground(Color::Red); cout << "this text shows as red\n"; setForeground(Color::Blue); cout << "this text shows as blue\n";для консольной программы C ++, ...

3 ответа

typedef для подписанного типа, который может содержать size_t?

Существует ли стандартный (или собственный MSVC) typedef для подписанного типа, который может содержать полный диапазонsize_t ценности? То есть в 64-битной системе это будет 128-битное целое число со знаком.

4 ответа

QT перекрасить / перерисовать / обновить / сделать что-нибудь

Я новичок в QT. Я понимаю, что вы можете принудительно обновить экран, но я выдернул все волосы, пытаясь понять, как это сделать. Вот что я специально пытаюсь сделать. Я нажимаю кнопку (событие сигнала onClick), которая запускает код, ...

3 ответа

Почему вывод аргументов шаблона отключен с помощью std :: forward?

В VS2010 std :: forward определяется так: template<class _Ty> inline _Ty&& forward(typename identity<_Ty>::type& _Arg) { // forward _Arg, given explicitly specified type parameter return ((_Ty&&)_Arg); }identity По-видимому, используется ...

2 ответа

Почему конструктор копирования не вызывается в этом коде

Так почему же конструктор Copy не вызывается в "const Целочисленный оператор + (const Integer & rv)Функция. Это из-за РВО.Если да, что мне нужно сделать, чтобы предотвратить это? #include <iostream> using namespace std; class Integer { int i; ...

4 ответа

Boost test linking

Я хочу использоватьBoost test в моем проекте. Я использую cmake в своем проекте, поэтому я написал простойCMakeList.txt для упаковки: find_package (Boost COMPONENTS unit_test_framework REQUIRED) file(GLOB_RECURSE UnitTests_sources tests/*.cpp) ...

4 ответа

Как преобразовать числа символов в десятичные и обратно или преобразовать ASCII 'A' - 'Z' / 'a' - 'z' в смещения букв 0 для 'A' / 'a'…?

Если у вас есть символ в диапазоне от 0 до 9, как вы преобразуете его в значения от 0 до 9? И как потом конвертировать обратно? Также даны буквы от 'A' до 'Z' или от 'a' до 'z', как вы переводите их в диапазон 0-25, а затем обратно? Это ...