ciao a tutti... stavo facendo qualche esperimento con lo stringstream... vi propongo la classe che ho provato a fare:
l'idea era di avere uno stringstream statico, condiviso da tutti gli oggetti di tipo A: ogni volta che creo un oggetto di tipo A il costruttore scrive sullo streamstring il messaggio, e alla fine richiamando la srt() su di esso stampo la lista...Codice PHP:
#include <sstream>
#include <iostream>
using namespace std;
class A{
public:
static stringstream lista;
A(string message){lista<<message<<endl;}
};
int main()
{
A messaggio1("prova1");
A messaggio2("prova2");
cout<<A::lista.str();
system("PAUSE");
return 0;
}
Purtroppo ottengo questo errore che non riesco a decifrare:
Sapete darmi una mano? vi ringrazio...In function `main':
[Linker error] undefined reference to `A::lista'
In function `ZSt17__verify_groupingPKcjRKSs':
[Linker error] undefined reference to `A::lista'
ld returned 1 exit status