appel d'une fonction d'une classe
bonjour,
1)j'écris dans un seul fichier sur www.replit.com ce petit code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#include <string>
#include <stdio.h>
class A{
public:
int mama(void)
{
int a,t1,t2;
printf("entrez 1er entier: ");
scanf("%d",&t1);
printf("entrez 2ème entier: ");
scanf("%d",&t2);
a=t1+t2;
return a;
}
};
int main() {
A objet;
objet.mama();
return 0;
} |
Pourquoi ça ne fonctionne pas?
2)maintenant,dans le projet de replit.com,j'utilise 2 fichiers cpp
main.cpp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
#include <string>
#include <stdio.h>
int main() {
A objet;
objet.mama();
return 0;
} |
puis fichier2.cpp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#include <string>
#include <stdio.h>
class A{
public:
int mama(void)
{
int a,t1,t2;
printf("entrez 1er entier: ");
scanf("%d",&t1);
printf("entrez 2ème entier: ");
scanf("%d",&t2);
a=t1+t2;
return a;
}
}; |
Est-ce que 2) est équivlent à 1) ?
Si non,pourquoi?
Comment corriger 2) pour obtenir l'équivalence?
merci de votre aide