preguntar acerca de c++11

3
réponses

Hash générique pour les tuples dans la carte non ordonnée / ensemble non ordonné

Pourquoi ne pas std::unordered_map<tuple<int, int>, string> juste travailler hors de la boîte? Il est fastidieux de devoir définir une fonction de hachage pour tuple<int, int>, par exemple template<> struct do_hash<tupl …
demandé sur 1970-01-01 00:33:31
2
réponses

La norme C++ 11 garantit-elle que std::atomic est implémentée en tant qu’opération atomique?

Je suis à une jonction, j'essaie d'en choisir une entre la structure de données basée sur le verrou mutex et la structure de données sans verrou ( et éventuellement sans attente). En creusant un peu plus loin, je n'ai trouvé aucun mot sur le fait qu …
demandé sur 1970-01-01 00:33:33
2
réponses

Expand std:: tuple à utiliser comme initialiseur pour la classe

je veux utiliser tous les éléments d'un std::tuple comme initialisateur pour une classe. Est-il un moyen plus simple que de le faire exemple de travail Minimum avec std::get: #include <string> #include <tuple> #include <cassert> …
demandé sur 1970-01-01 00:33:36
3
réponses

c++, c++11, std:: fonctions de membre atomique

j'essaie d'utiliser std:: atomic library. Quelle est la différence entre spécialisé et non spécialisé atomique les fonctions de membres? Quelle est la différence (s'il y en a) entre les fonctions suivantes? l'opérateur= stocke une valeur dans un o …
demandé sur 1970-01-01 00:33:32
4
réponses

Quelle est la manière la plus efficace de copier des éléments qui ne se produisent qu’une seule fois dans un vecteur std?

j'ai un vecteur std avec des éléments comme ceci: [0 , 1 , 2 , 0 , 2 , 1 , 0 , 0 , 188 , 220 , 0 , 1 , 2 ] Quel est le moyen le plus efficace pour trouver et copier les éléments qui ne se produisent qu'une seule fois dans ce vecteur, en excluant …
demandé sur 1970-01-01 00:33:36
4
réponses

Syntaxe des modèles C++ avec les paramètres de type de fonction

j'ai l'habitude de voir une syntaxe comme celle-ci pour les pointeurs de fonction int (*pointer_name) (float, char *); void call_function (void (*)(int), int); En C++03 fonctionnelle bibliothèques je vois des types utilisés de cette manière: abc: …
demandé sur 1970-01-01 00:33:31
3
réponses

Compiler OpenCV 3.3: C++11 n’est pas supporté

j'essaie de compiler la nouvelle version de OpenCV 3.3 (sorti le 3 août 2017) mais j'obtiens une erreur de C++11 C'est mon cmake ligne de commande: cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=ON -D …
demandé sur 1970-01-01 00:33:37
3
réponses

Est-il possible de retourner un lambda variadique à partir d’un modèle de fonction?

j'ai le code suivant (c++11): template <typename F, typename FirstT, typename... FIn> auto min_on(F f, FirstT first, FIn... v) -> typename std::common_type<FirstT, FIn...>::type { using rettype = typename std::co …
demandé sur 1970-01-01 00:33:36
3
réponses

Constantes globales en C++11

Quelles sont les meilleures façons de déclarer et définir les constantes globales en C++? Je suis surtout intéressé par la norme C++11 car elle corrige beaucoup à cet égard. [EDIT (clarification)]: dans cette question, "constante globale" indique u …
demandé sur 1970-01-01 00:33:34
5
réponses

std:: erreur de thread (thread non membre de std))

j'ai compilé et installé gcc4.4 en utilisant macports. quand j'essaie de compiler en utilisant -> g++ -G-Wall-ansi-pthread-std=C++0x main.rpc...: #include <thread> ... std::thread t(handle); t.join(); .... le compilateur retourne …
demandé sur 1970-01-01 00:33:30