N
neelagain
Hi,
Perhaps this question needs to be in Visual Studio forum, but, I think
it must be applicable to general C++ programming as well.
I have an inline class. In case this is only visual studio
terminology, by that I mean I have a class which has ALL the functions
inline (no member variables) and I have not included that class in
project (it's 500 lines long and expected to grow to 600 - although I
don't think line numbers shouldn't matter that much). But, there are
classes which are using the object of this class.
To know what's the difference between when I am using this class and
when I am not, I measured obj file size with and without this class
usage (see below).
What I wanted to know is, at what point it becomes intolerable to have
inline classes? I suppose, it must depend on compiler as well but I
thought I should ask if there is a general guiding principal when I
should _stop_ using this approach.
Note: File 1 & 2 are the ones that are using object of this class
(different methods call in each file).
Debug
File 1 File 2
----------
---------
With class usage/inclusion 299 KB 343 KB
Without class usage/inclusion 247 KB 296 KB
------------------------------------------------------------------------
Difference 52 KB 47 KB
Release
File 1 File 2
----------
Perhaps this question needs to be in Visual Studio forum, but, I think
it must be applicable to general C++ programming as well.
I have an inline class. In case this is only visual studio
terminology, by that I mean I have a class which has ALL the functions
inline (no member variables) and I have not included that class in
project (it's 500 lines long and expected to grow to 600 - although I
don't think line numbers shouldn't matter that much). But, there are
classes which are using the object of this class.
To know what's the difference between when I am using this class and
when I am not, I measured obj file size with and without this class
usage (see below).
What I wanted to know is, at what point it becomes intolerable to have
inline classes? I suppose, it must depend on compiler as well but I
thought I should ask if there is a general guiding principal when I
should _stop_ using this approach.
Note: File 1 & 2 are the ones that are using object of this class
(different methods call in each file).
Debug
File 1 File 2
----------
---------
With class usage/inclusion 299 KB 343 KB
Without class usage/inclusion 247 KB 296 KB
------------------------------------------------------------------------
Difference 52 KB 47 KB
Release
File 1 File 2
----------