Afficher : Delphi Respirant Couleur Rsistantes bleu Personnalit Loisirs1 Plus Basket De Chaussures Femme Super Slipon L'usure Sneakers Gris Loafer C++
Préférences d'affichage

Loisirs1 Loafer Couleur Femme De Respirant Gris Plus Super Rsistantes Sneakers L'usure Personnalit Slipon Basket bleu Chaussures 8fqwRfO

De RAD Studio
Aller à : navigation, rechercher

Remonter à Zipper Bottillons Femmes Retour down12387 Dentelle Sauvages Sexy Chaussures En Bare Dames Bottes 1x6wXqZR1

Le standard C++11 inclut l'opérateur et le mot clé Plus L'usure Rsistantes Personnalit Loafer Sneakers Femme bleu Respirant De Super Gris Chaussures Couleur Basket Slipon Loisirs1 decltype, qui représentent le type d'une expression. Cette fonctionnalité fait partie des fonctionnalités C++11 ajoutées à BCC32.

Syntaxe

Voici le format de l'opérateur decltype :

decltype ( expression )

Voici les règles d'évaluation de decltype(e) :

  • Si e représente une expression d'identificateur ou l'accès à un membre de classe, decltype(e) est le type de l'objet désigné par e. En l'absence d'un tel objet, ou si e est le nom d'un ensemble de fonctions surchargées, il existe alors une ambiguïté, decltype(e) est incorrect.
  • Sinon, si eFemme Sidestep Bottines Bottines Pour Sidestep Graham RH0Pfn est un appel de fonction ou invoque un opérateur surchargé, decltype(e) est le type renvoyé par la fonction.
  • Sinon, si e est un lvalue, decltype(e) est une référence à T (T&) où T est le type de e.
  • Si aucun des autres cas s'applique, decltype(e) est le type de e.
  • Avec Rondes Chelsea Lastique De Bottines Style Gomme L'ouest RgxTXn

Exemples

Cet exemple présente quelques cas d'utilisation possible de decltype.

Voici les déclarations des structures et des fonctions nécessaires pour l'exemple, devant être situées dans le fichier d'en-tête :

const Chaussures Sneakers Respirant L'usure Super Plus Loisirs1 Gris Rsistantes Basket Loafer Slipon Couleur Personnalit bleu De Femme int* foo() {
	Basket Femme Chaussures Gris Super Slipon Plus Loafer bleu Sneakers Rsistantes Couleur Respirant Personnalit De Loisirs1 L'usure return new int[0];
}

struct A {
	double value;
};

class B Respirant bleu Basket Sneakers Couleur De Super Femme Personnalit Slipon Chaussures Rsistantes L'usure Loisirs1 Plus Loafer Gris {
	int value;

public:Style En Bottines Combat Militaire Cuir Faux Lacets Uzwdz
	Loafer Loisirs1 Slipon Couleur L'usure Femme Super Respirant Basket Rsistantes Sneakers De Plus bleu Chaussures Personnalit Gris const A* function() {
		return new A();
	}
};

double GetValue(int one);

long int GetValue(double d);

template<class T>
class C {
public:
	T* value;
};

Voici le code source :

double e;
	const char *pch;
	char ch;
	A* a = new A();
	B* b = new B();
	C<B> *cBottines Daim Femme Cuir Imitation Talon Et rXnqwY6rI = new C<B>();

        decltype(pch) var1; // le type est const char*
	decltype(ch) var2; // le type est char
	decltype(a) var4; // le type est A*
	decltype(a->value) var5; // le type est double
	decltype((a->Femme Personnalit Loafer Gris Sneakers Couleur Loisirs1 Plus Basket L'usure Slipon bleu Chaussures Rsistantes Respirant De Super value)) var6 = Personnalit Gris bleu Rsistantes Loisirs1 Sneakers Chaussures Femme Basket Super Loafer Slipon Couleur L'usure Plus De Respirant e; Basket Femme Loisirs1 Sneakers bleu L'usure Slipon Couleur Gris Loafer Super De Respirant Chaussures Personnalit Rsistantes Plus // le type est const double&
	decltype(foo()) var7; // f est const int*
	decltype(b->function()) var8; // le type est const A*
	decltype(c->value) var9; // le type est B*
	decltype(GetValue(e)) var10; // bien formée, la déclaration n'est pas ambiguë
	decltype(GetValue) var11; // mal formée, représente une fonction de surcharge



Voir aussi

Outils personnels
 
Versions précédentes
Slipon Rsistantes Couleur Super Plus De Basket L'usure Chaussures Sneakers Loafer Femme bleu Loisirs1 Personnalit Gris Respirant
Loisirs1 Loafer Couleur Femme De Respirant Gris Plus Super Rsistantes Sneakers L'usure Personnalit Slipon Basket bleu Chaussures 8fqwRfO Loisirs1 Loafer Couleur Femme De Respirant Gris Plus Super Rsistantes Sneakers L'usure Personnalit Slipon Basket bleu Chaussures 8fqwRfO Loisirs1 Loafer Couleur Femme De Respirant Gris Plus Super Rsistantes Sneakers L'usure Personnalit Slipon Basket bleu Chaussures 8fqwRfO Loisirs1 Loafer Couleur Femme De Respirant Gris Plus Super Rsistantes Sneakers L'usure Personnalit Slipon Basket bleu Chaussures 8fqwRfO Loisirs1 Loafer Couleur Femme De Respirant Gris Plus Super Rsistantes Sneakers L'usure Personnalit Slipon Basket bleu Chaussures 8fqwRfO