說我經常使用模板類Foo
與模板類型int
非常頻繁:你如何命名一個特定類型的模板的簡寫?
Foo<int> number;
Foo<int> location;
...
我知道有一種方法,使這個由這個特定的模板定義的名稱更漂亮的類型,這樣我就可以有相當的(但漂亮),代碼如下所示:
FooInt number;
FooInt location;
...
我相信這可以用編譯器指令#define
做,但我不知道的細節。另外,有沒有辦法只是實施一個新的類FooInt
定義爲Foo<int>
?
'typedef' ?????? – Pubby
與這個問題無關,但「IFoo」在這裏並不是一個好名字......在許多編碼標準中,它提出了一個抽象界面,但它肯定不是。 'FooInt'也許?只是說... – syam
@syam我更新了這個問題,以免混淆任何人。接得好。 –