Προς το περιεχόμενο

c++ (MS) __inline define


Evgenios1

Προτεινόμενες αναρτήσεις

Δημοσ.

Τι ακριβος κανει αυτο το function define ?

 

Εχω καταλαβει οτι πχ αν εχουμε το παρακατω

>__inline int plus(int,int);
int _tmain(int argc, _TCHAR* argv[])
{
int a=1,b=1,result;
result = plus(a,;
return 0;
}
__inline int plus(int i,int i1)
{
return i + i1;
}

ο compiler θα το δει σαν

>
int _tmain(int argc, _TCHAR* argv[])
{
int a=1,b=1,result;
result = a+b;
return 0;
}

 

Κανω λαθος?

Δημοσ.

Ακριβώς αυτό κάνει αν και είναι στην ευχέρεια του compiler αν θα το ακολουθήσει ή όχι. Γενικά όμως το σωστό είναι inline σκέτο. Καλό είναι να γράφουμε ANSI C++ και όχι M$ C++

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...