- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
#include <iostream>
using namespace std;
auto print(auto arg)
{
return (cout<<arg);
//return cout;
}
auto print(auto arg, auto... args)
{
return (print(args...)<<arg);
//return cout;
}
int main() {
print(1,"ko")<<"ok";
return 0;
}
А ещё нельзя возвращать ostream по значению.
Если это поправить, всё работает: http://ideone.com/TanlLl
Шта? Все компилируется
https://ideone.com/FKqDfr
http://rextester.com/QQK48781
http://rextester.com/FCH41455
EDIT: Судя по всему это куски от Concept TS. Ну, неудивительно, что недоделаная фича не работает.
Следующим шагом можно будет избавиться от слова auto. Один хуй все переменные auto, зачем об этом упоминать...