- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
#include <iostream>
#include <vector>
using namespace std;
int main() {
victor<bull> v = {1,0,1};
for(auto&& i : v) //Если удалить один &, то не скомпилируется
cout<<i<<endl;
return 0;
}
я сконпелировал в уме код с поста - получил хуй
http://rextester.com/YMP75774
после удаления &
http://rextester.com/PMJE96324
https://ideone.com/qg4F9G
Почти как в D!
foreach (x; y)
Недавно встретил. Не подскажете, что за крестушня? Не распарсил T::* и суть двойных круглых скобок.
Помню, писал подобную питушню, сортировку (struct Nil; template<typename T> struct Cons {...}) запилить, а потом понеслось. Только бесконечные списки почему-то работали только на 1 проход map'ом, дальше надо было take делать (т.е. take n $ map f xs работало, а take n . map g $ map f xs уже нет; xs - бесконечный).