Author
anonymous
about 4 years ago
Language
C++
Compiler
gcc 11.1.0
Options
Warnings
Don't Use Boost
C++11
-pedantic
Author
anonymous
about 4 years ago
$ g++ prog.cc -Wall -Wextra -std=c++11 -pedantic
prog.cc:10:3: error: need 'typename' before 'std::vector<T>::iterator' because 'std::vector<T>' is a dependent scope
10 | std::vector<T>::iterator begin() { // <==== エラー!!
| ^~~
| typename
prog.cc:13:3: error: need 'typename' before 'std::vector<T>::iterator' because 'std::vector<T>' is a dependent scope
13 | std::vector<T>::iterator end() { // <==== エラー!!
| ^~~
| typename
prog.cc: In function 'int main()':
prog.cc:22:23: error: 'class MyVector<int>' has no member named 'begin'
22 | for (auto it=values.begin(); it!=values.end(); it++) {
| ^~~~~
prog.cc:22:43: error: 'class MyVector<int>' has no member named 'end'
22 | for (auto it=values.begin(); it!=values.end(); it++) {
| ^~~
Exit Code:
1