Gast
#5977683
Hallo, da hab ich mal eine Frage zu cpp Templates. ich möchte mir eine CRC Berechnungsklasse bauen. Alleine vom eingereichten CRC Model soll diese wissen ob sie CRC8/16/32 berechnen soll. Also Templates! Nur muss ich von einem Template auf verschiedene Variablen Templates schließen und bisher hab ich nicht gefunden wie das gehen soll. Hier mal als Code was ich will:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
Also von "crcType" möchte ich auch auf "crcCalc" und "crcWidth" schließen können. crcType kann sein: -struct crc8 -struct crc16 -struct crc32 crcWidth soll dann sein: -uint8_t -uint16_t -uint32_t Also wie wär das möglich? Natürlich könnt ich jetzt schreiben: template <class crcType, class crcCalc, class crcWidth> Aber das will ich vermeiden.