$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Andrew D Jewell (ajewell_at_[hidden])
Date: 2000-03-16 09:45:28
I have a simple header file of the form
class A {
};
class B {
public:
void f(const vector<A> & inList);
};
To reduce compile time, I would like to avoid saying
#include <vector>
which increases the effective size of the file from dozens of lines
to dozens of thousands of lines.
As I see it, my choices include
1) Just include <vector> and stop whining
2) Change the signature to f(const A * inList, int inListLength)
3) Create my own non-portable <stlfwd> which is like <iosfwd> but for
stl types.
I don't like any of these choices.
Are there others?
Any recommendations?
cheers,
Andy Jewell