1
typedef std::chrono::duration<int, std::ratio_multiply<std::ratio<12, 34>, std::ratio<9>>> irrelevant;
void func(irrelevant){} // comment this out to make it work
void func(std::chrono::seconds){}
void func(std::chrono::minutes){}
int main()
{
func(std::chrono::seconds(43));
}
以上,列入接受一個irrelevant
過載導致一堆錯誤,如:重載一個函數,一個時辰::持續時間
「的std :: ratio_divide < _R1,_R2 > ::型」不是一個基類中的一員‘的std :: ratio_divide < _R1,_R2>’
是否有實際的東西錯了,或者是VS2012惹的禍?我該如何解決它?
「*我的理論是,VS2012尚未實現模板別名*」這是正確的。 – ildjarn 2012-08-04 17:11:34
':: type'工作,謝謝! – David 2012-08-04 18:02:31