l'id=E9e est assez simple. Comment puis je r=E9cup=E9rer une
variable/instance de type vector apr=E8s l'appel l'algorithm for_each.
Comme dans l'exemple. Je parcours une string. pour chaque car.
convertit en entier que je place dans un vector<int>.
Mais apr=E8s l'appel =E0 for_each comme puis je acc=E9der au vector ?
merci d'avance
Fr=E9d=E9ric
class ConvertCharToInt
{
vector<int> vFmt;
public:
void operator() (char c)
{
vFmt.push_back(atoi(c));
}
};
class CFmt
{
public :
string szFmt;
void GetStringFormat(const string a){ szFmt=3D a;};
void SplitFmt(){
std::for_each(szFmt.begin(),szFmt.end(),ConvertCharToInt());
};
};
main()
{
CFmt *obj;
obj=3D new CFmt;
obj->GetStringFormat("123456");
obj->SplitFmt();
delete obj;
}
l'idée est assez simple. Comment puis je récupérer une variable/instance de type vector après l'appel l'algorithm for_each. Comme dans l'exemple. Je parcours une string. pour chaque car. convertit en entier que je place dans un vector<int>. Mais après l'appel à for_each comme puis je accéder au vector ?
Tu n'es pas très clair, soigne ton expression.
// Les #include qui vont bien... using namespace std;
class ConvertCharToInt { vector<int> vFmt; public: void operator() (char c) { vFmt.push_back(atoi(c));
atoi vraiment ?
} };
class CFmt { public : string szFmt; void GetStringFormat(const string a){ szFmt= a;};
Étonnant un «getter» non constant qui fait une assignation...
l'idée est assez simple. Comment puis je récupérer une
variable/instance de type vector après l'appel l'algorithm for_each.
Comme dans l'exemple. Je parcours une string. pour chaque car.
convertit en entier que je place dans un vector<int>.
Mais après l'appel à for_each comme puis je accéder au vector ?
Tu n'es pas très clair, soigne ton expression.
// Les #include qui vont bien...
using namespace std;
class ConvertCharToInt
{
vector<int> vFmt;
public:
void operator() (char c)
{
vFmt.push_back(atoi(c));
atoi vraiment ?
}
};
class CFmt
{
public :
string szFmt;
void GetStringFormat(const string a){ szFmt= a;};
Étonnant un «getter» non constant qui fait une assignation...
l'idée est assez simple. Comment puis je récupérer une variable/instance de type vector après l'appel l'algorithm for_each. Comme dans l'exemple. Je parcours une string. pour chaque car. convertit en entier que je place dans un vector<int>. Mais après l'appel à for_each comme puis je accéder au vector ?
Tu n'es pas très clair, soigne ton expression.
// Les #include qui vont bien... using namespace std;
class ConvertCharToInt { vector<int> vFmt; public: void operator() (char c) { vFmt.push_back(atoi(c));
atoi vraiment ?
} };
class CFmt { public : string szFmt; void GetStringFormat(const string a){ szFmt= a;};
Étonnant un «getter» non constant qui fait une assignation...