Questions marquées «c++»

126
Dois-je compiler avec / MD ou / MT?

Dans Visual Studio, il existe les indicateurs de compilation / MD et / MT qui vous permettent de choisir le type de bibliothèque d'exécution C que vous souhaitez. Je comprends la différence de mise en œuvre, mais je ne sais toujours pas laquelle utiliser. Quels sont les avantages / inconvénients?...

126
Différence entre les types string et char [] en C ++

Je connais un peu C et maintenant je regarde C ++. Je suis habitué aux tableaux de caractères pour traiter les chaînes C, mais pendant que je regarde le code C ++, je vois qu'il y a des exemples utilisant à la fois le type de chaîne et les tableaux de caractères: #include <iostream> #include...

126
Pourquoi cout affiche-t-il «2 + 3 = 15» dans cet extrait de code?

Pourquoi la sortie du programme ci-dessous est-elle ce qu'elle est? #include <iostream> using namespace std; int main(){ cout << "2+3 = " << cout << 2 + 3 << endl; } produit 2+3 = 15 au lieu de l'attendu 2+3 = 5 Cette question a déjà subi plusieurs cycles de fermeture...

125
Méthode virtuelle privée en C ++

Quel est l'avantage de rendre une méthode privée virtuelle en C ++? J'ai remarqué cela dans un projet C ++ open source: class HTMLDocument : public Document, public CachedResourceClient { private: virtual bool childAllowed(Node*); virtual PassRefPtr<Element> createElement(const...

125
do {…} while (false)

Je regardais du code par un individu et j'ai remarqué qu'il semble avoir un modèle dans ses fonctions: <return-type> function(<params>) { <initialization> do { <main code for function> } while(false); <tidy-up & return> } Ce n'est pas mal , c'est plus particulier...