ciao.
Vorrei creare un indice per una mappa stl che ha due paramentri :
1)shader , un wstring
2)geometry un wstring
ho provato a fare:
codice:
class Cidx{
public:
wstring strShader;
wstring strGeometry;
};
std::map<Cidx,wstring>m;
Cidx idx;
idx.strGeometry = L"giugio";
idx.strShader = L"ferrari";
m[idx]= L"test1";
Cidx idx1;
idx1.strGeometry = L"1";
idx1.strShader = L"2";
m[idx1] = L"test2";
wstring str1 = m[idx];
wstring str2 = m[idx1];
idx.strGeometry =L"asdasd";
str1 = m[idx];
ma non va , mi da ques errore:
Error 1 error C2784: 'bool std:
perator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)' : could not deduce template argument for 'const std::_Tree<_Traits> &' from 'const Cidx' C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfunctional 125
come posso risolvere?
grazie.