preguntar acerca de c++14
7
réponses
Pourquoi le caractère d’espace n’a-t-il pas été choisi pour les séparateurs de 14 chiffres C++?
À partir de C++14, grâce à n3781 (qui en soi ne répond pas à cette question), nous pouvons écrire du code comme suit:
const int x = 1'234; // one thousand two hundred and thirty four
Le but est d'améliorer le code comme ceci:
const int y = 100 …
demandé sur
1970-01-01 00:33:35
1
réponses
g ++ 8.1 ambiguïté de la déduction du modèle avec l’indicateur std égal à ‘c++17’
J'ai du code qui est interprété différemment par G++ avec les drapeaux standard c++14 et c++17:
#include <iostream>
#include <vector>
template<class T, class A>
void func(const std::vector<T, A>&v)
{
std::cout <& …
demandé sur
1970-01-01 00:33:38
2
réponses
Jeter dans constexpr fonction
Le morceau de code suivant compile sous clang++ 3.7.0 mais est refusé par g++ 5.3.1. Les deux ont l'option -std=c++14. Le compilateur est correcte? Quelqu'un sait où dans la norme en parle? Grâce.
#include <stdexcept>
using namespace std;
…
demandé sur
1970-01-01 00:33:35
3
réponses
Modèles de non-type variadiques correspondants
Imaginons que j'ai deux struct Foo et Bar:
template<int...>
struct Foo{};
template<unsigned long...>
struct Bar{};
Je veux créer un type de trait (appelons - match_class) renvoie true si je passe deux Foo<...> types ou deux Bar& …
demandé sur
1970-01-01 00:33:37
6
réponses
std:: ignore pour ignorer la variable non utilisée
Est-il une bonne méthode à utiliser std::ignore pour ignorer les variables inutilisées?
Supposons que j'ai une fonction comme ceci:
void func(int i)
{
//for some reason, I don't need i anymore but I cannot change signature of function
st …
demandé sur
1970-01-01 00:33:36
8
réponses
Qu’est-ce que l’endianité des littérales binaires en C++14?
j'ai essayé de chercher autour mais n'ai pas été en mesure de trouver beaucoup sur les littérales binaires et l'endianess. Les littérales binaires sont-elles little-endian, big-endian ou autre chose (comme l'appariement de la plate-forme cible)?
a t …
demandé sur
1970-01-01 00:33:34
2
réponses
Dans quelle mesure est-ce que builtin ctz(0) ou builtin clz(0) ne sont pas définis?
arrière-plan
pendant longtemps, gcc a fourni un certain nombre de fonctions de bit-twidling intégrées, en particulier le nombre de 0-bits traînant et menant (également pour long unsigned et long long unsigned , qui ont des suffixes …
demandé sur
1970-01-01 00:33:33
2
réponses
Est-ce que la littérature composée est Standard C++?
Composé de Littéraux sont un C99 construire. Même si je peux le faire en C++:
#include <iostream>
using namespace std;
int main() {
for (auto i : (float[2]) {2.7, 3.1}) cout << i << endl;
}
il semble que par ex …
demandé sur
1970-01-01 00:33:35
2
réponses
Comment implémenter make unique function en C++11? [dupliquer]
cette question a déjà une réponse ici:
make_unique et Perfect forwarding
6 réponses
Mon compilateur ne supporte pas make_uniqu …
demandé sur
1970-01-01 00:33:33
24
réponses
enum string en C++moderne 11 / C++14 / C++17 et avenir C++20
contrairement à toutes les autres questions similaires, cette question concerne l'utilisation des nouvelles fonctionnalités C++.
2008 c Existe-t-il un moyen simple de convertir C++ enum en string?
2008 c moyen …
demandé sur
1970-01-01 00:33:35