Hallo,
ich will folgende Elemente in map-liste ändern, leider ohne Erfolg:
long cp_hd;
long cp_hc;
long hid = 0;
for (map_d_i=map_d.begin(); map_d_i!=map_d.end();map_d_i++)
{
hid = (long) map_d_i->first;
cp_hd = (long)map_d[hid].hd;
cp_hcd = (long) map_d[hid].cd;
if ((cp_hd == ex_hd) && (cp_hc == ex_cd))
{
........// irgentwas
// jetzt verändern, funkt. nicht !!!!
map_d_i.second.td = 0;
map_d_i.second.fd = false;
}
}
Wo liegt der Fehler ????
map -> td bleibt immer auf den Wert 100;
map -> fd bleibt immer auf den Wert true;
M.H
ich will folgende Elemente in map-liste ändern, leider ohne Erfolg:
long cp_hd;
long cp_hc;
long hid = 0;
for (map_d_i=map_d.begin(); map_d_i!=map_d.end();map_d_i++)
{
hid = (long) map_d_i->first;
cp_hd = (long)map_d[hid].hd;
cp_hcd = (long) map_d[hid].cd;
if ((cp_hd == ex_hd) && (cp_hc == ex_cd))
{
........// irgentwas
// jetzt verändern, funkt. nicht !!!!
map_d_i.second.td = 0;
map_d_i.second.fd = false;
}
}
Wo liegt der Fehler ????
map -> td bleibt immer auf den Wert 100;
map -> fd bleibt immer auf den Wert true;
M.H
Comment