const_cast sur un CArray.
Bonjour, j'ai une erreur de compilation à la ligne :
Code:
1 2
|
myEltSOAPMethod.CreateChild (inArrayXMLElement.ElementAt(ind)); |
L'erreur est la suivante :
Code:
1 2
|
error C2662: 'ElementAt' : cannot convert 'this' pointer from 'const class CArray<class XMLElement *,class XMLElement *>' to 'class CArray<class XMLElement *,class XMLElement *> &' |
J'ai déclaré un CArray de ce type :
Code:
1 2
|
typedef CArray<XMLElement*,XMLElement*> XMLElementArray; |
J'ai traffiqué la ligne qui ne compile pas en :
Code:
1 2
|
myEltSOAPMethod.CreateChild ((const_cast<CArray<XMLElement*,XMLElement*>>(inArrayXMLElement)).ElementAt(ind)); |
Mais cela ne compile toujours pas.
Quelqu'un pourrait me dire comment faire un const_cast sur une implémentation de CArray svp ?
Merci