Re: [sigc] Implementatoin in .cc file
- From: Brett Viren <bv bnl gov>
- To: Martin Schulze <martin-ml hippogriff de>
- Cc: libsigc++ list <libsigc-list gnome org>
- Subject: Re: [sigc] Implementatoin in .cc file
- Date: Tue, 17 Feb 2004 10:05:52 -0500
Martin Schulze writes:
> The problem is that I don't have a c++ book at hand. Could you
> please make clear whether in an optimized build gcc automatically
> marks member functions that are implemented in the class definition
> as inline? I.e. are the functions in slot_base and so on currently
> inline?
g++(1) shows a switch to turn this off:
-fno-default-inline
Do not assume inline for functions defined inside a class scope.
Note that these functions will have linkage like inline func-
tions; they just won't be inlined by default.
which implies that it is on by default.
> As a general rule I like having "one-line" functions inline and in
> the case of sigc++ also most short functions that get executed during
> signal emission and connection/disconnection of slots.
Excessive use of inline can really suck if there is ever a need to
trace through the code in the debugger. I'd much rather have easy
debugging than a few percent speed increase.
-Brett.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]