Guten Abend,
ich habe eine
"Tile" ist eine Klasse und hat folgenden Konstruktor
Wie kann ich die Map nun korrekt befüllen? Ich kompiliere mit VS'22 in C++20. Da hab ich gelesen, dass ich kein "pair" brauche. Es geht trotzdem nicht...
Wie gehts richtig? Ich will nur eine Map, die mit Objekten vom Typ Tile gefüllt ist und die ich mit int x & y iterieren / gezielt abrufen kann.
ich habe eine
C++:
std::map<int, int, Tile> oTilemap;
C++:
Tile(std::string pSrcTileSet, int pSrcTile, int pPosX, int pPosY);
C++:
for (int x = 0; x < 16; x++)
{
for (int y = 0; y < 16; y++)
{
oTilemap.insert(x, y, Tile("tiles.png", 10, x, y));
}
}
E0304 no instance of overloaded function "std::map<_Kty, _Ty, _Pr, _Alloc>::insert [with _Kty=int, _Ty=int, _Pr=Tile, _Alloc=std::allocator<std:air<const int, int>>]" matches the argument list
Wie gehts richtig? Ich will nur eine Map, die mit Objekten vom Typ Tile gefüllt ist und die ich mit int x & y iterieren / gezielt abrufen kann.