Questions marquées «c++»

100
Comment attribuer un alias à un nom de fonction en C ++?

Il est facile de créer un nouveau nom pour un type, une variable ou un espace de noms. Mais comment attribuer un nouveau nom à une fonction? Par exemple, je souhaite utiliser le nom hollerde printf. #define est évident ... d'une autre manière? Solutions: #define holler printf void (*p)() = fn;...

100
Qu'est-ce que la durée de vie de std :: string :: c_str ()?

Dans l'un de mes programmes, je dois m'interfacer avec du code hérité qui fonctionne avec const char*. Disons que j'ai une structure qui ressemble à: struct Foo { const char* server; const char* name; }; Mon application de niveau supérieur ne traite que std::string, j'ai donc pensé à l'utiliser...

100
Comment concaténer deux chaînes en C ++?

J'ai une variable de classe privée char name[10]à laquelle je voudrais ajouter l' .txtextension afin que je puisse ouvrir le fichier présent dans le répertoire. Comment dois-je procéder? Il serait préférable de créer une nouvelle variable de chaîne contenant la chaîne

100
«Else if» est-il un seul mot-clé?

Je suis nouveau en C ++. Je vois souvent une déclaration conditionnelle comme ci-dessous: if statement_0; else if statement_1; Question: Syntaxiquement , dois-je traiter else ifcomme un mot clé unique? Ou est-ce en fait une ifinstruction imbriquée dans l'extérieur elsecomme ci-dessous? if...