|
Boost : |
From: Rob Stewart (stewart_at_[hidden])
Date: 2005-06-22 11:33:21
From: H <h.v.niekerk_at_[hidden]>
>
> Thank you for this. Question tho: when function1 is in a different .cpp
> file than main(), I would still have to declare FtInterface in that .cpp
> file, right?
FtInterface.h:
#ifndef _included_FtInterface_h
#define _included_FtInterface_h
struct FtInterface
{
...
};
#endif
function1.cpp:
#include "FtInterface.h"
void function1(FtInterface & fti)
{
function2(fti);
}
main.cpp:
#include <memory>
#include "FtInterface.h"
int main()
{
std::auto_ptr<FtInterface> fti(...);
function1(*fti);
}
> > are better places to handle such questions. It also appears that
> > you need to find a good tutorial on C++ to help you understand
> > things better.
>
> As I pointed out when I started this thread, I'm not very experienced
> and have been using about 6 different (online) tutorials about C++.
I was confirming that the problem wasn't with shared_ptr, but was
more fundamental. BTW, don't look at the implementation of Boost
libraries to help you figure out C++. They are too advanced for
that purpose.
> Thank you for your help.
No problem.
-- Rob Stewart stewart_at_[hidden] Software Engineer http://www.sig.com Susquehanna International Group, LLP using std::disclaimer;
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk