Qu'elles sont les fonctions qui sont automatiquement inline ?
Si j'ai tout bien compris, le compilateur fait exactement ce qu'il veut, que le mot-clef "inline" soit là ou pas.
-- Let's face it, boys: the Trash Heap _is_ all. -- the Trash Heap, Fraggle Rock, ep 1
Marc Boyer
In article <bkug0q$7p2$, May wrote:
Bonjour,
Un collegue et moi-même avons un point de desaccord, concernant les fonctions inline : Qu'elles sont les fonctions qui sont automatiquement inline ?
De quoi parlez-vous en disant "automatiquement inline" ? Celles dont l'appel est substitué par le code même de la fonction (modulo l'appel des paramêtres) ou du mot clef C++ "inline" ?
A ma connaissance, en C++, une fonction est inline si elle est déclarée inline. L'appel d'une fonction est susbtituée par son code quand le compilateur le veut bien (et le peut...)
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(
In article <bkug0q$7p2$1@cauchy.enpc.fr>, May wrote:
Bonjour,
Un collegue et moi-même avons un point de desaccord, concernant les
fonctions inline :
Qu'elles sont les fonctions qui sont automatiquement inline ?
De quoi parlez-vous en disant "automatiquement inline" ?
Celles dont l'appel est substitué par le code même de la
fonction (modulo l'appel des paramêtres) ou du mot clef
C++ "inline" ?
A ma connaissance, en C++, une fonction est inline si
elle est déclarée inline.
L'appel d'une fonction est susbtituée par son code
quand le compilateur le veut bien (et le peut...)
Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(
Un collegue et moi-même avons un point de desaccord, concernant les fonctions inline : Qu'elles sont les fonctions qui sont automatiquement inline ?
De quoi parlez-vous en disant "automatiquement inline" ? Celles dont l'appel est substitué par le code même de la fonction (modulo l'appel des paramêtres) ou du mot clef C++ "inline" ?
A ma connaissance, en C++, une fonction est inline si elle est déclarée inline. L'appel d'une fonction est susbtituée par son code quand le compilateur le veut bien (et le peut...)
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(
Gabriel Dos Reis
"May" writes:
| Bonjour, | | Un collegue et moi-même avons un point de desaccord, concernant les | fonctions inline : | Qu'elles sont les fonctions qui sont automatiquement inline ?
qu'est-ce que cela veut dire « automatiquement inline » ?
* que la fonction acquiert l'attribut inline sans que tu aies à l'écrire explicitement ? Si oui, alors c'est le cas de n'importe quelle fonction définie dans le corps d'une classe, que la fonction soit membre ou non.
* que le compilateur veut l'inliner sans qu'on le lui demande ? C'est la cuisine du compilateur.
autrement précise ta question.
-- Gaby
"May" <May_san45@hotmail.com> writes:
| Bonjour,
|
| Un collegue et moi-même avons un point de desaccord, concernant les
| fonctions inline :
| Qu'elles sont les fonctions qui sont automatiquement inline ?
qu'est-ce que cela veut dire « automatiquement inline » ?
* que la fonction acquiert l'attribut inline sans que tu aies à
l'écrire explicitement ? Si oui, alors c'est le cas de n'importe
quelle fonction définie dans le corps d'une classe, que la fonction
soit membre ou non.
* que le compilateur veut l'inliner sans qu'on le lui demande ?
C'est la cuisine du compilateur.
| Bonjour, | | Un collegue et moi-même avons un point de desaccord, concernant les | fonctions inline : | Qu'elles sont les fonctions qui sont automatiquement inline ?
qu'est-ce que cela veut dire « automatiquement inline » ?
* que la fonction acquiert l'attribut inline sans que tu aies à l'écrire explicitement ? Si oui, alors c'est le cas de n'importe quelle fonction définie dans le corps d'une classe, que la fonction soit membre ou non.
* que le compilateur veut l'inliner sans qu'on le lui demande ? C'est la cuisine du compilateur.
autrement précise ta question.
-- Gaby
May
"Gabriel Dos Reis" a écrit dans le message de news:
"May" writes:
| Bonjour, | | Un collegue et moi-même avons un point de desaccord, concernant les | fonctions inline : | Qu'elles sont les fonctions qui sont automatiquement inline ?
qu'est-ce que cela veut dire « automatiquement inline » ?
* que la fonction acquiert l'attribut inline sans que tu aies à l'écrire explicitement ? Si oui, alors c'est le cas de n'importe quelle fonction définie dans le corps d'une classe, que la fonction soit membre ou non.
C'etait ca merci ^^
* que le compilateur veut l'inliner sans qu'on le lui demande ? C'est la cuisine du compilateur.
autrement précise ta question.
-- Gaby
"Gabriel Dos Reis" <dosreis@cmla.ens-cachan.fr> a écrit dans le message de
news:flk77xxf0l.fsf@sel.cmla.ens-cachan.fr...
"May" <May_san45@hotmail.com> writes:
| Bonjour,
|
| Un collegue et moi-même avons un point de desaccord, concernant les
| fonctions inline :
| Qu'elles sont les fonctions qui sont automatiquement inline ?
qu'est-ce que cela veut dire « automatiquement inline » ?
* que la fonction acquiert l'attribut inline sans que tu aies à
l'écrire explicitement ? Si oui, alors c'est le cas de n'importe
quelle fonction définie dans le corps d'une classe, que la fonction
soit membre ou non.
C'etait ca merci ^^
* que le compilateur veut l'inliner sans qu'on le lui demande ?
C'est la cuisine du compilateur.
"Gabriel Dos Reis" a écrit dans le message de news:
"May" writes:
| Bonjour, | | Un collegue et moi-même avons un point de desaccord, concernant les | fonctions inline : | Qu'elles sont les fonctions qui sont automatiquement inline ?
qu'est-ce que cela veut dire « automatiquement inline » ?
* que la fonction acquiert l'attribut inline sans que tu aies à l'écrire explicitement ? Si oui, alors c'est le cas de n'importe quelle fonction définie dans le corps d'une classe, que la fonction soit membre ou non.
C'etait ca merci ^^
* que le compilateur veut l'inliner sans qu'on le lui demande ? C'est la cuisine du compilateur.
autrement précise ta question.
-- Gaby
kanze
Gabriel Dos Reis wrote in message news:...
"May" writes:
| Un collegue et moi-même avons un point de desaccord, concernant les | fonctions inline : | Qu'elles sont les fonctions qui sont automatiquement inline ?
qu'est-ce que cela veut dire « automatiquement inline » ?
* que la fonction acquiert l'attribut inline sans que tu aies à l'écrire explicitement ? Si oui, alors c'est le cas de n'importe quelle fonction définie dans le corps d'une classe, que la fonction soit membre ou non.
Sans oublier les fonctions générées automatiquement par le compilateur.
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> wrote in message
news:<flk77xxf0l.fsf@sel.cmla.ens-cachan.fr>...
"May" <May_san45@hotmail.com> writes:
| Un collegue et moi-même avons un point de desaccord, concernant les
| fonctions inline :
| Qu'elles sont les fonctions qui sont automatiquement inline ?
qu'est-ce que cela veut dire « automatiquement inline » ?
* que la fonction acquiert l'attribut inline sans que tu aies à
l'écrire explicitement ? Si oui, alors c'est le cas de n'importe
quelle fonction définie dans le corps d'une classe, que la fonction
soit membre ou non.
Sans oublier les fonctions générées automatiquement par le compilateur.
--
James Kanze GABI Software mailto:kanze@gabi-soft.fr
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
| Un collegue et moi-même avons un point de desaccord, concernant les | fonctions inline : | Qu'elles sont les fonctions qui sont automatiquement inline ?
qu'est-ce que cela veut dire « automatiquement inline » ?
* que la fonction acquiert l'attribut inline sans que tu aies à l'écrire explicitement ? Si oui, alors c'est le cas de n'importe quelle fonction définie dans le corps d'une classe, que la fonction soit membre ou non.
Sans oublier les fonctions générées automatiquement par le compilateur.
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
Alexandre
il le fait dans les fonctinos définies dans le corps.
class X { void f(){....} // est inline si pas trop longue void g(); }
void X::g() // n'est pas inline sauf si le mot-clé est précisé {.... } "Fabien LE LEZ" a écrit dans le message de news:
On Thu, 25 Sep 2003 12:28:37 +0200, "May" wrote:
Qu'elles sont les fonctions qui sont automatiquement inline ?
Si j'ai tout bien compris, le compilateur fait exactement ce qu'il veut, que le mot-clef "inline" soit là ou pas.
-- Let's face it, boys: the Trash Heap _is_ all. -- the Trash Heap, Fraggle Rock, ep 1
il le fait dans les fonctinos définies dans le corps.
class X
{
void f(){....} // est inline si pas trop longue
void g();
}
void X::g() // n'est pas inline sauf si le mot-clé est précisé
{....
}
"Fabien LE LEZ" <gramster@gramster.com> a écrit dans le message de
news:ihj5nvsolubeoch3n628pf5nlfjndurp6r@4ax.com...
On Thu, 25 Sep 2003 12:28:37 +0200, "May" <May_san45@hotmail.com>
wrote:
Qu'elles sont les fonctions qui sont automatiquement inline ?
Si j'ai tout bien compris, le compilateur fait exactement ce qu'il
veut, que le mot-clef "inline" soit là ou pas.
--
Let's face it, boys: the Trash Heap _is_ all.
-- the Trash Heap, Fraggle Rock, ep 1