Markus Brueckner <
ne...@slash-me.net> writes:
> ich bin mir hier gerade bezüglich eines Details etwas unsicher. Ich
> habe eine Klasse in der Funktionstemplates mit "normalen" Methoden
> gemischt werden. Konkret sieht das am Beispiel so aus:
>
> template <typename T> struct CheckedVariable
> {
> // Templates-struct zur Überprüfung gewisser Invarianten
> };
>
> struct Test
> {
> template <typename T> void write(CheckedVariable<T> const ¶m,
> int param2) {
> // geprüfter Fall
> }
>
> template <typename T> void write(T const ¶m, int param2) {
> // ungeprüfter Fall
> }
>
> void write(char param, int param2, bool param3) {
> // Spezialfall für char mit drittem Parameter
> }
> };
>
> Ist sowas erlaubt?