| /* File : example.cxx */ | |
| #include "example.h" | |
| #include <stdio.h> | |
| void Foo::enum_test(speed s) { | |
| if (s == IMPULSE) { | |
| printf("IMPULSE speed\n"); | |
| } else if (s == WARP) { | |
| printf("WARP speed\n"); | |
| } else if (s == LUDICROUS) { | |
| printf("LUDICROUS speed\n"); | |
| } else { | |
| printf("Unknown speed\n"); | |
| } | |
| } | |
| void enum_test(color c, Foo::speed s) { | |
| if (c == RED) { | |
| printf("color = RED, "); | |
| } else if (c == BLUE) { | |
| printf("color = BLUE, "); | |
| } else if (c == GREEN) { | |
| printf("color = GREEN, "); | |
| } else { | |
| printf("color = Unknown color!, "); | |
| } | |
| if (s == Foo::IMPULSE) { | |
| printf("speed = IMPULSE speed\n"); | |
| } else if (s == Foo::WARP) { | |
| printf("speed = WARP speed\n"); | |
| } else if (s == Foo::LUDICROUS) { | |
| printf("speed = LUDICROUS speed\n"); | |
| } else { | |
| printf("speed = Unknown speed!\n"); | |
| } | |
| } |