cpp dont use vector<bool>

vector<bool> uses bitfields which isn't necessary and slower for normal use.
Comparison:
vector<bool>: 
```
8981 LANGUAGE C++ 938
8981 LANGUAGE C++ 908
8981 LANGUAGE C++ 898
8981 LANGUAGE C++ 882
8981 LANGUAGE C++ 892
8981 LANGUAGE C++ 889
8981 LANGUAGE C++ 887
8981 LANGUAGE C++ 933
8981 LANGUAGE C++ 938
8981 LANGUAGE C++ 891
```

vector<char>:
```
8981 LANGUAGE C++ 848
8981 LANGUAGE C++ 814
8981 LANGUAGE C++ 791
8981 LANGUAGE C++ 799
8981 LANGUAGE C++ 801
8981 LANGUAGE C++ 840
8981 LANGUAGE C++ 790
8981 LANGUAGE C++ 789
8981 LANGUAGE C++ 789
8981 LANGUAGE C++ 790
```