Kezdőlap › Fórumok › Programozás › Fejtörő – „csak guruknak”…
- This topic has 120 hozzászólás, 10 résztvevő, and was last updated 18 years, 6 months telt el by
pointux.
-
SzerzőBejegyzés
-
2007-06-17-12:39 #2104405
Na, most tényleg kitaláltam valami guru témát. 🙂 (Persze, csak lexikális tudás kell hozzá…)
Kerekedett egy érdekes gondolatom, miszerint egy objektumban esetleg érdemes lenne tudni a felhasználónak egy template változó típusát. A típus nyílván mindig változik, mi pedig nem szeretnénk a függvényeket megírni mindegyikre.Code:template
class Class {
…
void print_type ();
…
}template
void Class::print_type () {
std::cout << R… // Rossz, de hogyan lesz jó?
// vagy, ha tetszik:
std::string str;
str = R; // Szintén rossz, de hogyan lesz jó?
}A probléma azért érdekes, mert ez ugye nem is egy hagyományos változó, nem is egy makró, hogy azonnal eredményt csiholjunk belőle. Nyílván nem is akarunk egy string-táblát létrehozni. (Hozzon magának létre a fordító! :))
2007-06-17-12:39 #2104406Na, most tényleg kitaláltam valami guru témát. 🙂 (Persze, csak lexikális tudás kell hozzá…)
Kerekedett egy érdekes gondolatom, miszerint egy objektumban esetleg érdemes lenne tudni a felhasználónak egy template változó típusát. A típus nyílván mindig változik, mi pedig nem szeretnénk a függvényeket megírni mindegyikre.Code:template
class Class {
…
void print_type ();
…
}template
void Class::print_type () {
std::cout << R… // Rossz, de hogyan lesz jó?
// vagy, ha tetszik:
std::string str;
str = R; // Szintén rossz, de hogyan lesz jó?
}A probléma azért érdekes, mert ez ugye nem is egy hagyományos változó, nem is egy makró, hogy azonnal eredményt csiholjunk belőle. Nyílván nem is akarunk egy string-táblát létrehozni. (Hozzon magának létre a fordító! :))
2007-06-17-14:18 #2104407RTTI?
2007-06-17-14:18 #2104408RTTI?
2007-06-17-15:46 #2104409A typeid operátorra gondolsz?
2007-06-17-15:46 #2104410A typeid operátorra gondolsz?
2007-06-17-17:34 #2104411RTTI: Runtime Type Indentification.
Sajna a typeid(R).name() nem jó. Csak majdnem.
2007-06-17-17:34 #2104412RTTI: Runtime Type Indentification.
Sajna a typeid(R).name() nem jó. Csak majdnem.
2007-06-17-18:04 #2104413gabaman wrote:RTTI: Runtime Type Indentification.Azt tudom, hogy minek a rövidítése, de hogyan?
gabaman wrote:Sajna a typeid(R).name() nem jó. Csak majdnem.Jah, ez az…
2007-06-17-18:04 #2104414gabaman wrote:RTTI: Runtime Type Indentification.Azt tudom, hogy minek a rövidítése, de hogyan?
gabaman wrote:Sajna a typeid(R).name() nem jó. Csak majdnem.Jah, ez az…
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz