preguntar acerca de initializer-list
3
réponses
Opérateur ternaire + constructeur C++11 à partir de la liste d’initialiseur
en développant une application, j'ai eu le problème suivant. Je voulais revenir un vide std::list<string> quand un pointeur de fonction est nulle, ou le résultat de cette fonction autrement. C'est une version simplifiée de mon code:
typedef st …
demandé sur
1970-01-01 00:33:32
2
réponses
Pourquoi le membre du const pourrait-il être initialisé deux fois?
ci-dessous est un extrait de code qui peut être compilé et exécuté sans erreur dans vs2015
#include<iostream>
using namespace std;
class A {
public:
A(int b) :k(b) {}//second time
const int k = 666;//first time
};
int main() …
demandé sur
1970-01-01 00:33:38
3
réponses
Pourquoi ne puis-je pas initialiser une référence dans une liste d’initialiseur avec une initialisation uniforme?
C'est-à-dire, pourquoi cela:
struct S {};
struct T
{
T(S& s) : s{s} {}
S& s;
};
int main()
{
S s;
T t{s};
}
me donner une erreur de compilateur avec GCC 4.7:
test.cpp: In constructor 'T::T(S&)':
te …
demandé sur
1970-01-01 00:33:32
6
réponses
Pourquoi std:: initializer list n’est-il pas un langage intégré?
pourquoi std::initializer_list n'est-il pas un langage de base intégré?
il me semble que C'est une caractéristique assez importante de C++11 et pourtant il n'a pas son propre mot-clé réservé (ou quelque chose du même genre).
à la …
demandé sur
1970-01-01 00:33:33