estoy consiguiendo error siguiente error: invalid conversion from ‘const int*’ to ‘int*’
siguiente es mi programaconversión no válida del 'const int *' a 'int *', teniendo std :: set dirección del elemento
#include <set>
int main (int argc, char **argv) {
std::set<int> intSet;
intSet.insert(1);
intSet.insert(2);
intSet.insert(3);
intSet.insert(4);
intSet.insert(5);
int *pAddress = &(*(intSet.find(4)));
}
Quiero dirección del elemento en el std::set
, Este código no da ningún error de compilación con el compilador de Microsoft pero g++
está dando este error de compilación.
Los elementos de std :: set son constantes, en su caso enteros constantes. ¿Qué compilador de MS estás usando? – cpx
Visual Studio 2005 – Avinash
Es un error en VS2005 que permite modificar std :: set. – cpx