C++11 – вопросы и ответы

94
голоса
2
ответа
Я пытаюсь скомпилировать libcxxabi с помощью cmake и запускать проблемы. Я считаю, что это потому, что у меня нет отдельной копии llvm, установленной llvm-config. Итак, я проверил llvm, и я пытаюсь...
1 день назад Nick Desaulniers
60
голосов
3
ответа
В настоящее время я работаю над проектом для класса, в котором я должен реализовать хэширование кукушки в C++. Проблема в том, что C++ и я никогда не были друзьями, и я думаю, что мы никогда не буд...
1 день, 3 часа назад backfloep
60
голосов
2
ответа
Есть ли встроенный объект, который позволяет сгенерировать UUID в C++11 без использования каких-либо adidtional библиотек?
1 день, 3 часа назад Pavel
132
голоса
6
ответов
Есть ли еще какой-нибудь компилятор С++, который поддерживает функции С++ 0x?
1 день, 3 часа назад Darius Kucinskas
162
голоса
2
ответа
class A{ public: virtual ~A() {}; }; class B : public A{ }; int main(){ A&& p = B(); dynamic_cast<B&&>(std::move(p)); } Выдает ошибку (g++ 5.2.0): error: conversion to non-con...
1 день, 3 часа назад SergeantPenguin
74
голоса
2
ответа
Мой друг наткнулся на вопрос Есть ли способ вернуть копию объекта, который способен копировать, но НЕ перемещается . Другими словами, можем ли мы сделать следующий код? struct A { A() = default; A(...
1 день, 4 часа назад Davidbrcz
85
голосов
1
ответ
При создании следующего проекта Android-NDK я получаю десятки неопределенных опорных ошибок в отношении отсутствия стандартных функций библиотеки. Я выполнил некоторые основные примеры связывания с...
1 день, 4 часа назад Junkhook9000
-6
голосов
2
ответа
Я создал (или хотел создать) простую программу, используя список векторов (из STL). Пользователь указывает числа векторов, а затем длину каждого вектора. Затем программа запрашивает каждый элемент ...
1 день, 4 часа назад Adam Madamski
120
голосов
1
ответ
Сколько ожидающих потоков проснется в этом примере: 1-й поток : void wakeUp2Threads() { std::unique_lock<std::mutex> lock(condvar_mutex); condvar.notify_one(); condvar.notify_one(); } 2-й пот...
1 день, 4 часа назад Vasily
61
голос
1
ответ
У меня трудности с SFML 2.1 У меня есть класс, который унаследовал SF Drawable и SF Transformable. Этот класс имеет два спрайта. Оба положения спрайтов относятся к позиции объекта класса. Можно ли ...
1 день, 4 часа назад DarkNemesis
74
голоса
2
ответа
У меня есть вектор с общими указателями: std::vector<std::shared_ptr<DescriptorsNs::Descriptor> > mDescriptorList; Теперь я хочу иметь функцию getter, которая возвращает вектор с копиям...
1 день, 4 часа назад Minion91
84
голоса
3
ответа
Я пытаюсь создать функцию, которая имитирует инструкцию Python, но я столкнулся с каким-то интересным поведением, которое я не совсем понимаю. Со следующей программой: #include <iostream> str...
1 день, 4 часа назад Sam Kellett
112
голосов
1
ответ
У меня есть vector<vector<double> , поэтому таблица (матрица) значений. Столбцы содержат положение и скорость планеты, поэтому строки хранят данные одной и той же планеты. Я хочу преобразо...
1 день, 5 часов назад user4910881
85
голосов
1
ответ
Есть ли ситуации, в которых вы предпочитаете void fun(const T&&) над void fun(T&&) и void fun(const T&) ?
1 день, 5 часов назад oz1cz
145
голосов
1
ответ
Мой вопрос здесь в основном заключается в следующем: Как я могу написать stateful allocator в С++ 11, учитывая требования к построению копии? В принципе, несмотря на то, что в стандарте С++ 11 тепе...
1 день, 5 часов назад Siler
103
голоса
3
ответа
Это интерфейс, который я пытаюсь достичь: Statement select("SELECT * FROM People WHERE ID > ? AND ID < ?"); select.execute(1462, 1477, [](int ID, std::string const& person, double item1, ...
1 день, 5 часов назад Martin York
61
голос
4
ответа
Я читаю документы о нескольких потоках С++ 11 и встречаю этот пример для std::thread . Код: void thread_task(int n) { ... } int main(int argc, const char *argv[]) { std::thread threads[5]; for (int...
1 день, 5 часов назад lulyon
84
голоса
1
ответ
В настоящее время я использую libzip в программе С++ 11 для извлечения содержимого сжатого файла и хранения их в структуру данных, которая также будет содержать метаданные, связанные с файлом. Я ис...
1 день, 5 часов назад ruipacheco
96
голосов
4
ответа
Это то, что я рассматривал некоторое время. Я провел какое-то исследование и ничего не нашел на нем, но я тоже ничего не нашел. Рассмотрим функцию std::sort в <algorithm> . В качестве аргумен...
1 день, 5 часов назад Jared
95
голосов
1
ответ
У меня такая же проблема, как и эта: "undefined ссылка" для статической спецификации шаблона поля но обходной путь, который они используют, не будет работать для меня. У меня есть класс CRTP со ста...
1 день, 6 часов назад Andrew
60
голосов
1
ответ
У меня есть такая функция: template<typename Iterator> void sort2(Iterator it, std::function<bool(typename std::remove_pointer< typename Iterator::iterator_type>::type, int)> func...
1 день, 6 часов назад Omid
141
голос
4
ответа
У меня есть следующий код для межпроцессного взаимодействия через разделяемую память. Один процесс записывает в журнал, а другой читает его. Один из способов - использовать семафоры, но здесь я исп...
1 день, 6 часов назад MetallicPriest
-7
голосов
4
ответа
Предположим, что у нас есть класс: class C { public: C() {} virtual ~C() noexcept { if (c) { delete c; } } protected: int a; float b; C* c; } Как бы вы правильно реализовали копирование и перемещен...
1 день, 6 часов назад Leandros
73
голоса
2
ответа
[ОБНОВЛЕНИЕ: Якк в значительной степени ответил на мой вопрос, но я уточняю вопрос для ясности. У меня есть еще один вопрос, который я упоминаю в конце.] Я пытаюсь написать функцию сериализации, в ...
1 день, 6 часов назад SPMP
-10
голосов
2
ответа
В настоящее время я создаю программу, которая инициализирует int Vector в начале программы. По мере продвижения программы в вектор будут добавлены простые числа. Затем программа проверяет, является...
1 день, 6 часов назад SteveyMcGinins
60
голосов
2
ответа
Я только что импортировал решение vs 2010 в 2012 году. Теперь, когда я скомпилирую программу (которая с успехом скомпилирована в 2010 году), сбой происходит с несколькими ошибками, например: c:\use...
1 день, 6 часов назад Chemistpp
102
голоса
2
ответа
Я пытаюсь сделать общую функцию кросс-продукта: template<class ContainerType1, class ContainerType2, typename ReturnType> std::vector<ReturnType> cross_product(const ContainerType1&...
1 день, 6 часов назад Kafka
84
голоса
3
ответа
У меня есть привычка (?!?!?) вернуть все как значение "const". Как это... struct s; s const make_s(); s const &s0 = make_s(); s const s1 = make_s(); С помощью операций перемещения и ссылок r-зн...
1 день, 6 часов назад zrb
59
голосов
1
ответ
Поэтому у меня есть этот очень короткий код: test.cpp class Base { public: Base(int i) {}; }; class Child : public virtual Base { using Base::Base; }; int main(int argc, char * argv[]) { auto *chil...
1 день, 6 часов назад freakish
249
голосов
1
ответ
Все, что я хочу, - это получить время с эпохи в миллисекундах и сохранить его в unsigned long. Я нашел этот связанный вопрос . Но, честно говоря, это не самый простой способ выполнить такую ​​прост...
1 день, 7 часов назад Haatschii
191
голос
3
ответа
У меня есть вектор векторов T: std::vector<std::vector<T>> vector_of_vectors_of_T; Я хочу объединить все их в один вектор из T: std::vector<T> vector_of_T; В настоящее время я исп...
1 день, 7 часов назад Humam Helfawi
85
голосов
1
ответ
Рассмотрим следующее: У меня есть определенный класс: class Human { public: std::string Name; std::string Age; std::string Weight; } У меня есть файл .txt: Justin,22,170 Jack,99,210 Fred,12,95 etc....
1 день, 7 часов назад Justin Kirk
168
голосов
1
ответ
Рассмотрим следующий код: struct S { using T = int; operator T() { return 42; } }; int main() { S s; S::T t = s; // Is the following line correct? t = s.operator T(); } Он компилируется с помощью G...
1 день, 7 часов назад skypjack
60
голосов
2
ответа
Я, вероятно, что-то делаю неправильно. Может кто-нибудь, пожалуйста, объясните мне, что именно? Где-то в классе SemanticNodeFactory у меня есть: std::pair<C_ptr,R_ptr> Find( Token token ) { C...
1 день, 7 часов назад Ælex
-4
голоса
1
ответ
После компиляции моего кода появляется следующее сообщение об ошибке: Ошибка C4430 отсутствует спецификатор типа - int. Примечание: C++ не поддерживает default-int в строке 21 Я действительно не зн...
1 день, 7 часов назад FreshToasty
94
голоса
2
ответа
У меня есть простая шаблонная структура-оболочка с функцией-членом, вызывающей .error() на объект его типа шаблона. template <typename T> struct Wrapper { T t; decltype(auto) f() { return t.e...
1 день, 7 часов назад Ryan Haining
60
голосов
1
ответ
У меня есть класс функтора с внутренним состоянием и фиксированным типом вывода и фиксированными параметрами, необходимыми для построения объекта: class Functor { public: /* constructor */ Functor(...
1 день, 7 часов назад Lt. Frank Drebin
103
голоса
1
ответ
Моя цель - "динамически" построить выражение, состоящее из простых перестановочных выражений, но я не могу получить его полностью функциональным. А именно эти две последовательности показывают, что...
1 день, 7 часов назад G. Civardi
103
голоса
4
ответа
boost::condition_variable cond; boost::mutex mutex; //thread #1 for(;;) { D * d = nullptr; while( cb.pop(d) ) //cb is a circular buffer and manage is own mutex/lock internally { //...do something w...
1 день, 7 часов назад Guillaume07
84
голоса
1
ответ
Теперь, когда мы имеем std::array , std::vector и инициализацию скобки, нужны ли еще массивы C-стиля?
1 день, 7 часов назад JohnnyW
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема