Aşağıdaki C++ programı çalıştırıldığında bu programın çıktısı ne olur?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
template<typename T, typename ...Args> T sum(T val, Args... args) { return val + sum<T>(args...); } #include <iostream> int main() { auto n1 = sum(0.25, 1, 0.75, 1); auto n2 = sum(1, 0.5, 1, 0.5); std::cout << n1 << n2; } |
Sentaks hatası (derleme zamanı hatası)
Tanımsız davranış.
Derleyiciye göre değişir.