D
Daniel
What does FastString(psz) mean in the following code, given the header files
I pasted below?
#include "faststring.h"
IFastString* CreateFastString (const char *psz)
{
return new FastString(psz);
}
// ifaststring.h p.19
class IFastString
{
public:
virtual void Delete(void) = 0;
virtual int Length(void) const = 0;
virtual int Find(const char *psz) const = 0;
};
extern "C"
IFastString *CreateFastString (const char *psz);
// faststring.h
#include "ifaststring.h"
class FastString : public IFastString
{
const int m_cch; // count of characters
char *m_psz;
public:
FastString(const char *psz);
~FastString(void);
void Delete(void); // deletes this instance
int Length(void) const; // returns # of characters
int Find(const char *psz) const; // returns offset
};
I pasted below?
#include "faststring.h"
IFastString* CreateFastString (const char *psz)
{
return new FastString(psz);
}
// ifaststring.h p.19
class IFastString
{
public:
virtual void Delete(void) = 0;
virtual int Length(void) const = 0;
virtual int Find(const char *psz) const = 0;
};
extern "C"
IFastString *CreateFastString (const char *psz);
// faststring.h
#include "ifaststring.h"
class FastString : public IFastString
{
const int m_cch; // count of characters
char *m_psz;
public:
FastString(const char *psz);
~FastString(void);
void Delete(void); // deletes this instance
int Length(void) const; // returns # of characters
int Find(const char *psz) const; // returns offset
};