Re: Newby: VC6 errors
In addition to what the others have answered already, your function looks like a
typical example for a ostringstream. See below
Blue Streak schrieb:
Hello,
I am trying to understand why this string concatenation is not
working. Could someone shed some light on this and tell me what I'm
doing wrong?
[...]
---ParseLineDemo.h---
#include "stdafx.h"
#include <string.h>
#include <vector>
using namespace std;
union POD //Plain Ordinary Data
{
int i;
float f;
};
class DataSegment
{
public:
DataSegment(){}; //default constructor
~DataSegment();
void setHeader(char dH[4]);
void Push(POD p);
string toString();
void Clear(); //empty out the object
private:
char dataHeader[4]; //the name of the segment e.g. S[ or D[
vector<POD> components;
};
---ParseLineDemo.cpp---
...
#include <sstream>
string DataSegment::toString()
{
ostringstream out;
out << dataheader << "[";
for (int i = 0; i < components.size(); i++)
{
out << components[i].i;
if (i < components.size()-1)
out << ",";
}
return out.str();
}
...
Norbert