000
09.01.2006, 09:45 Uhr
J-jayz-Z
Perl Crack ala Carte (Operator)
|
Hi, mir ist etwas aufgefallen, was den C++ Standard und g++ angeht. Stroustrup schreibt ja in seinem Buch "Die C++ Programmiersprache", das es dem Standard entspricht. Mir sind 2 Dinge in der neuesten Auflage aufgefallen, die g++ nicht übersetzt. 1.) Mit struct selbst erstellte Datentypen in templates funktionieren nicht
C++: |
struct foo { int bar; int blubb; }; vector<foo> lala(2);
|
Das will er nicht übersetzen. Das ist nicht nur bei vector so, auch bei anderen templates.
2.) Globalisiertes Ansprechen von Variablen mit ::
C++: |
int x = 4; { int x = 3; std::cout << ::x << x << std::endl; }
|
Was haltet Ihr davon ? ? ? Die Fehlermeldungen von g++ habe ich leider nicht parat, da ich zuhause Momentan kein Internet habe ...
EDIT: Typo im struct -- perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"' Dieser Post wurde am 09.01.2006 um 11:04 Uhr von J-jayz-Z editiert. |