question concernant l'extern
Bonjour
Je voudrais savoir s'il est possible de faire un extern avec un type. Par exemple, il est possible de faire:
obj1.cpp:
Code:
1 2 3 4
|
char* f(){
return "eee";
} |
obj2.cpp:
Code:
1 2 3 4
| extern char* f();
int main(int argc,char * argv[]){
char* ggg=f();
} |
Mais est-il possible de faire:
obj1.cpp:
Code:
1 2 3 4 5 6 7 8 9
|
class A{
private:
int AA;
int BB;
public:
A(int d1,int d2):AA(d1),BB(d2){};
int get_AA(){return AA;}
}; |
obj2.cpp:
Code:
1 2 3 4 5 6
|
extern class A d(3,2);// ou extern class A d;
int main(int argc,char * argv[]){
int j=d.get_AA();
} |
Je n'ai pas l'impression que ce soit possible, car le compilateur me renvoie une erreur.