Le code suivant est basé sur un extrait d’ici . Je veux une fonction basée sur un modèle qui accepte une référence à un tableau de taille déduite lorsque la fonction est instanciée template void myFunction( SomeType(¶m)[size] ) { //use param and size here } //called like this: SomeType array[SomeConstant]; myFunction( array ); //SomeConstant magically […]
Dupliquer possible: Quelle est la différence entre #include et #include “nom du fichier”? Lorsque j’écris mes programmes, j’inclus des bibliothèques telles que #include . mais #include “iostream” est également correct et le code serait compilé sans erreur ni problème. Alors, je me demande quelle est la différence entre et ” ” ?
À l’aide de la bibliothèque Openframeworks en C ++, j’ai le rayon d’une lueur (max_distance) déterminé par le déplacement de la souris sur l’écran (mouseDragX). Ça fonctionne bien. Mais plutôt que chaque fois que je le redimensionne (en faisant glisser la souris), je veux qu’il ne commence pas à 0 et que vous suiviez directement […]
En C #, ce que je veux ressemblerait à quelque chose comme ceci: IDictionary dict = new Dictionary(); Comment est-ce que je fais ceci en C ++? Cela donne des erreurs de compilation: map exercises;
Je suis devenu fou en essayant de comprendre cela. Considérez le code suivant (je suppose que les références en aval ont été définies): // Signature representing a pointer to a method call typedef void (MyClass::*MyMethod)(int); class MyClass { MyClass(); void method1(int i); void method2(int i); void associateMethod(int index, MyMethod m); } Compte tenu de ce […]
Je veux obtenir les arguments passés à une fonction. par exemple, si j’ai l’appel printf (“% d% d”, i, j); la sortie devrait être % d% d je j Je suis capable de recevoir des appels de fonction en utilisant VisitCallExpr () dans RecursiveASTVisitor. Également capable d’obtenir le nombre d’arguments et les types d’arguments. Mais […]
Voici mon fichier d’implémentation: using namespace std; #include #include #include #include //line 5 #include “proj05.canvas.h” //—————-Constructor—————-// Canvas::Canvas() //line 10 { Title = “”; Nrow = 0; Ncol = 0; image[][100]; // line 15 position.r = 0; position.c = 0; } //——————-Paint——————// line 20 void Canvas::Paint(int R, int C, char Color) { cout << "Paint to […]
En regardant à travers la grammaire C ++, j’ai découvert que les postfixes sont définis à peu près comme ceci: Postfix ::= Primary | Postfix ‘[‘ Expression ‘]’ | Postfix ‘(‘ Expression ‘)’ | Postfix ‘.’ Identifier | Postfix ‘->’ Identifier | Postfix ‘++’ | Postfix ‘–‘ Cela signifie que foo.f++() serait syntaxiquement valide – […]
Eh bien, je vais être assez simple ici, j’ai juste un morceau de code en c ++ que je ne suis pas sûr de comprendre et d’avoir besoin d’aide. Ok, pour simplifier, disons que j’ai une classe qui est définie comme ceci: (la vraie classe est un peu plus compliquée, mais c’est ce qui compte) […]
Je ne comprends pas pourquoi ce code est travaillé. int f(int,int); int main() { f(12,21); return 0; } int f(int,int b) { return 0; } Comment utiliser le premier argument de la fonction f (…)?