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

1 ответ

Эквивалент использования псевдонимов для шаблона

C ++ 11 добавил шаблоны псевдонимов, такие как: template<typename T> using identity = T; template<bool b, typename T = void> using EnableIf = typename std::enable_if<b, T>::type;Это намного проще в использовании, чем старыйtemplate введите ...

3 ответа

Почему std :: transform не гарантирует порядок (а for_each гарантирует порядок)? Разве это не позволяет реализовать трюк для повышения производительности?

Я просто понимаю, что стандарт не гарантирует порядок применения функции обратного вызова вstd::transform, И это не позволяет функции обратного вызова или функтору иметь побочный эффект. Но в то же времяstd::for_each на самом деле гарантировать ...

8 ответов

Использование auto в циклах c ++

Я получаю предупреждение о несоответствии со знаком / без знака для следующего кода: auto n = a.size(); for (auto i = 0; i < n; i++) { }Проблема в том, что, присваивая 0i это становитсяint скорее, чемsize_t, Итак, что лучше: size_t n = ...

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

1 ответ

Qt Creator - настраиваемое пространство имен для классов пользовательского интерфейса

Я хотел бы иметь класс пользовательского интерфейса в своем собственном пространстве имен, например ProjectName :: MainWindow. Есть ли какой-нибудь удобный способ, как этого добиться в Qt Creator, пожалуйста? Я могу открыть файл mainwindow.ui и ...

1 ответ

Использование libtool для загрузки дублированного имени функции из общей библиотеки

Я пытаюсь создать разделяемую библиотеку «отладка» (т. Е. Файл .so или .dll), которая вызывает другую «настоящую» разделяемую библиотеку, которая имеет тот же C API, что и библиотека отладки (в данном случае, для эмуляции PKCS # 11 API). Однако я ...

3 ответа

Почему в C ++ 14 и массивы времени выполнения и std :: dynarray?

Проект C ++ 14 включает в себя как размерные массивы, так иstd::dynarray контейнер. Из того, что я могу сказать, единственная реальная разница между ними состоит в том, чтоstd::dynarray имеет интерфейс STL (например,begin, end, sizeи т. д.), в то ...

2 ответа

Коллекция std :: functions с разными аргументами

Я пытаюсь написать простой диспетчер, пользовательский код может прикрепить к нему обратные вызовы. Каждое событие имеет известную подпись, и пользовательский код должен будет вызывать диспетчеризацию с правильным числом и типом аргумента. Это ...

1 ответ

Vala GUI и логика в C ++

У меня есть программа для рисования, которая использует SDL, написанные на C ++. Я хотел бы создать графический интерфейс только в Vala и использовать его для вызова функций из программы (функции готовы к использованию, и я хочу вызывать их ...

10 ответов

В чем разница между g ++ и gcc?

В чем разница между g ++ и gcc? Какие из них следует использовать для общей разработки C ++?

2 ответа

Стрификация - как это работает?

Я знаю это: #define foo 4 #define str(s) #sс участиемstr(foo) пишет:"foo"потому что stringify выполняется первым из раскрытия текста, но это: #define xstr(s) str(s) #define str(s) #s #define foo 4с участиемxstr(foo) пишет:"4". Почему? Какие ...