Qu'en est-il de la rapidité ? Car si je regarde sur le site de benchmarksgame-team.pages.debian.net, les résultats sont loin des performances du C.
Link :...
Qu'en est-il de la rapidité ? Car si je regarde sur le site de benchmarksgame-team.pages.debian.net, les résultats sont loin des performances du C.
Link :...
Merci JolyLoic pour ta réponse :)
Arf dommage qu'on ne puisse pas... J'avais aussi pensé à la solution d'un switch, mais c'est quand même sacrément moche. :(
Étant donné que les templates sont...
Bonjour,
J'ai une question toute simple dont je n'arrive pas a trouver la réponse...
Imaginons que l'on a une libraire C++ de ce type:
template <int DEG>
class Tree {
struct Node {
Eh... non... Mais c'est ma faute, j'aurai dû utiliser des noms aux classes plutôt que d'utiliser Test pour comprendre ce que je veux coder.
Revoici la même bizarrerie sur un cas un peu plus concret....
Oui, pardon, ce n'est pas la syntaxe qui est spéciale, c'est la sémantique attachée à ce constructeur précis qui l'est (car c'est un cas particulier).
On ne peut même pas redéfinir ce constructeur...
Merci pour ces explications dalfab :)
Donc cela signifie qu'il est impossible de créer un constructeur qui aura comme argument un objet du même type que la classe en question...
Car le C++...
Il y a un truc que je ne comprends pas dans le choix de la syntaxe du C++
Pour quoi avoir choisi de spécifier une sémantique spéciale pour ClassA::ClassA(ClassA const & o) comme constructeur de...
Ho oui ! bien vue ! Il fait une copie plutôt que de convertir test en std::function.
Merci =)
Existe-t-il un moyen pour que la conversion soit prioritaire sur la copie ? Car si je rends la copie...
Bonjour,
J'ai eu aujourd'hui un résultat surprenant...
Voici un exemple minimal qui reproduit le comportement :
#include <iostream>
#include <functional>
struct test {...
Comment peut-on penser que l'évaluation de quelque chose d'aussi complexe que "la performance des élèves en mathématique et en sciences" peut se représenter avec une unique note ?
Le résultat...
C'est une idée, mais c'est un peu compliqué d'utilisation, car on doit avoir un script pour chaque algo :(
Je pensai plus à un préprocesseur qui traduirait les "union_class" avant la phase de...
Yes !! J'avais exactement ça en tête !
Je pensai juste à un truc plus direct pour faire appel aux fonctions plutôt que d'utiliser des enum ou des map.
Un truc du genre construire à partir de la...
Merci d'avoir pris le temps de me lire et de répondre à mes interrogations.
Je suis désolé, c'est une question un peu théorique d'architecture / langage, mais ça fait pas mal de temps que je me...
Désolé, j'ai dû mal m'exprimer, mais oui on dit bien la même chose :
un objet doit avoir un but simple et unique.
C'est bien pour cette raison que je cherche à ajouter des fonctionnalités à un...
Merci pour ta réponse Bousk
C'est un peu ça oui, je veux mélanger un peu les deux pour avoir que les avantages sans les inconvenants :p
Je garde évidemment ce principe.
Une classe qui...
Merci pour ta réponse bacelar :)
C'est effectivement une solution, mais si on imagine que l'on a beaucoup de fonctionnalités à ajouter, on risque de vite se retrouver avec une très très grosse...
Bonjour,
J'aurais une question d'architecture générale sur le C++.
La question porte sur qu'elle est le meilleur moyen d'ajouter des fonctionnalités à une classe C++.
Plus précisément, est qu'il...
Bonjour,
Je suis confronté à un problème auquel je ne vois aucune solution "propre".
Je développe un petit plug-in pour Firefox nécessitant l'authentification de l'utilisateur a un site web par...
essaye ça :
sudo apt-get install build-essential
#include <sstream>
template<typename T>
bool from_string( const std::string & Str, T & Dest )
{
// créer un flux à partir de la chaîne donnée
std::istringstream iss( Str );
//...
Bien vu !! le pattern visiteur correspond à ce que je veux ! :ccool:
Voila ce que ça donne :
struct Visitor {
virtual void visiteA( A * ) = 0;
virtual void visiteC( C * ) = 0;
...
Merci pour ta réponse Bousk :)
Effectivement cette solution délègue des responsabilités de manière simple.
Par contre, le fait que la classe "B" doive contenir un objet "BDrawer" n'est-il pas...
Salut,
Ca fait quelque jour que je suis confronté à un problème de conception en C++.
Voici une simplification du problème.
class A {
void afficher() {
for (auto it =...
Une approche pratique des System F peut être sympa et plus simple dans un premier temps, merci pour le lien :D
Merci beaucoup pour ces explications bluestorm, j'ai enfin compris l'idée de pourquoi la terminaison est assurée avec le lambda calcule simplement typé :D
Je comprends également mieux pourquoi le...