Estou implementando uma função que concatena string com números inteiros e pra isso usei um stringstream, porém não consigo retornar da função, o programa até compila mas não executa até o fim.
O erro retornado é:
18:45:02: The program has unexpectedly finished.
18:45:02: The process was ended forcefully.
Data.cpp
#include “Data.h”
#include
#include
#include
#include
#include <iostream>
using namespace std;
Data::Data(int dia, int mes, int ano){
this->dia = dia;
this->mes = mes;
this->ano = ano;
}
string Data::getData(){
stringstream data;
string stringData ="d";
char buffer[2];
if (dia < 10)
data << "0" << itoa(dia, buffer, 10);
else
data << "" << itoa(dia, buffer, 10);
if (mes < 10)
data << "/0" << itoa(mes, buffer, 10) << "/";
else
data << "/" << itoa(mes, buffer, 10) << "/";
data << itoa(ano, buffer, 10);
return data.str();
}