Articles of const

Différence entre char * et const char *?

Quelle est la différence entre char* name qui pointe vers un littéral de chaîne constant, et const char* name

Final de Java vs const du C ++

Le didacticiel Java pour les programmeurs C ++ indique que (le point culminant est le mien): Le mot clé final est à peu près équivalent à const en C ++ Que signifie “grossièrement” dans ce contexte? Ne sont-ils pas exactement les mêmes? Quelles sont les différences, le cas échéant?

pointeur constant vs pointeur sur une valeur constante

Quelle est la différence entre les déclarations suivantes? char * const a; const char * a; Pour comprendre la différence, j’ai écrit ce petit programme: #include #include int main (int argc, char **argv) { char a = ‘x’; char b = ‘y’; char * const pc1 = &a; const char * pc2 = &a; printf […]

A quoi servent les pointeurs const?

Je ne parle pas de pointeurs vers des valeurs const, mais de pointeurs eux-mêmes. J’apprends le C et le C ++ au-delà des choses très simples et jusqu’à aujourd’hui, j’ai réalisé que les pointeurs sont transmis par valeur aux fonctions, ce qui est logique. Cela signifie que dans une fonction, je peux faire pointer le […]

Comment puis-je obtenir un contenu de ressource à partir d’un contexte statique?

Je veux lire les chaînes d’un fichier xml avant de faire autre chose comme setText sur les widgets. Comment puis-je faire cela sans object d’activité pour appeler getResources() ?

Pourquoi est-il invalide?

Je vois que ce qui suit va bien: const Tab = connect( mapState, mapDispatch )( Tabs ); export default Tab; Cependant, c’est incorrect: export default const Tab = connect( mapState, mapDispatch )( Tabs ); Pourtant, ça va: export default Tab = connect( mapState, mapDispatch )( Tabs ); Est-ce que cela peut être expliqué s’il vous […]

Comment puis-je supprimer la duplication de code entre des fonctions membres const et non const similaires?

Disons que j’ai la class X où je veux retourner l’access à un membre interne: class Z { // details }; class X { std::vector vecZ; public: Z& Z(size_t index) { // massive amounts of code for validating index Z& ret = vecZ[index]; // even more code for determining that the Z instance // at […]

Comment une référence non-const ne peut-elle pas se lier à un object temporaire?

Pourquoi est-il interdit d’obtenir une référence non-const à un object temporaire, quelle fonction getx() renvoie? Clairement, ceci est interdit par C ++ Standard mais je suis intéressé par le but de cette ressortingction, pas une référence à la norme. struct X { X& ref() { return *this; } }; X getx() { return X();} void […]

const vs constexpr sur les variables

Y a-t-il une différence entre les définitions suivantes? const double PI = 3.141592653589793; constexpr double PI = 3.141592653589793; Si non, quel style est préféré en C ++ 11?

Quelle est la différence entre char * const et const char *?

Quelle est la différence entre: char * const et const char *