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 …
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