preguntar acerca de c++

4
réponses

L’Expression doit avoir un type de classe

Je n'ai pas codé en C++ depuis un certain temps et je suis resté coincé quand j'ai essayé de compiler cet extrait simple #include "iostream" using namespace std; class A { public: void f() { cout<<"f()n"; } }; int main() { // A a; //this …
demandé sur 1970-01-01 00:33:31
1
réponses

Ajout de plusieurs exécutables dans CMake

Mon code dans un projet c++ est organisé comme suit j'ai plusieurs fichiers .cpp et .h qui contiennent mes classes j'ai plusieurs fichiers .cxx qui doivent être compilés avec les fichiers .cpp et certaines bibliothèques externes. Maintenant, c …
demandé sur 1970-01-01 00:33:33
7
réponses

Pourquoi le caractère d’espace n’a-t-il pas été choisi pour les séparateurs de 14 chiffres C++?

À partir de C++14, grâce à n3781 (qui en soi ne répond pas à cette question), nous pouvons écrire du code comme suit: const int x = 1'234; // one thousand two hundred and thirty four Le but est d'améliorer le code comme ceci: const int y = 100 …
demandé sur 1970-01-01 00:33:35
12
réponses

Évaluation paresseuse en C++

C++ n'a pas de support natif pour l'évaluation paresseuse (comme le fait Haskell). Je me demande s'il est possible d'implémenter une évaluation paresseuse en C++ de manière raisonnable. Si oui, comment le feriez-vous? EDIT: j'aime la réponse de Kon …
demandé sur 1970-01-01 00:33:29
12
réponses

Noms de fonctions en C++: capitaliser ou non? [fermé]

Quelle est la convention pour nommer les fonctions en C++? Je viens de L'environnement Java, donc je nomme habituellement quelque chose comme: myFunction(...) { } J'ai vu du code mixte en C++, myFunction(....) MyFunction(....) Myfunction(....) …
demandé sur 1970-01-01 00:33:29
9
réponses

C++11 basé sur la plage pour les boucles sans variable de boucle

En C++ j'ai besoin de réitérer un certain nombre de fois, mais je n'ai pas besoin d'une variable d'itération. Par exemple: for( int x=0; x<10; ++x ) { /* code goes here, i do not reference "x" in this code */ } Je me rends compte que je pe …
demandé sur 1970-01-01 00:33:33
5
réponses

Un destructeur peut-il être récursif?

Ce programme est-il bien défini, et sinon, pourquoi exactement? #include <iostream> #include <new> struct X { int cnt; X (int i) : cnt(i) {} ~X() { std::cout << "destructor called, cnt=" << cnt <& …
demandé sur 1970-01-01 00:33:30
4
réponses

c++ {*ce} à l’intérieur des accolades

Le code suivant compile bien: g++ -std=c++11 test.cpp -Wall -Wextra -Wfatal-errors && ./a.out Cependant, si je supprime les accolades de {*this} et utilise *this à la place, je vais faire face à une erreur: Erreur: utilisation de la …
demandé sur 1970-01-01 00:33:37
4
réponses

Utilisation de la variable déclarée dans une boucle for basée sur une plage

Dans l'exemple ci-dessous, i a une portée de fonction. Mais il semble que je ne puisse pas utiliser i dans la seconde boucle for. Pourquoi for (i : v1) ne fonctionne-t-il pas, mais for (int i : v1) fonctionne-t-il? #include<iostream> #include …
c++
demandé sur 1970-01-01 00:33:37
4
réponses

Obtenez l’heure actuelle en millisecondes en utilisant C++ et Boost

Dans mon thread (en utilisant boost::thread), j'ai besoin de récupérer l'heure actuelle en ms ou moins et de la convertir en ms: En fait, en lisant ici, j'ai trouvé ceci: tick = boost::posix_time::second_clock::local_time(); now = boost::posix_t …
demandé sur 1970-01-01 00:33:31