Код: Выделить всё
#include
#include
int main() {
std::vector possible_numbers;
for(int i = 1; i < 101; i++) {
possible_numbers.push_back("i");
}
}
Код: Выделить всё
guess_number.cpp: In function 'int main()':
guess_number.cpp:7:33: error: no matching function for call to 'std::vector::push_back(int&)'
7 | possible_numbers.push_back(i);
| ^
In file included from c:\mingw\lib\gcc\mingw32\9.2.0\include\c++\vector:67,
from guess_number.cpp:2:
c:\mingw\lib\gcc\mingw32\9.2.0\include\c++\bits\stl_vector.h:1184:7: note: candidate: 'void std::vector::push_back(const value_type&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator; std::vector::value_type = std::__cxx11::basic_string]'
1184 | push_back(const value_type& __x)
| ^~~~~~~~~
PS (my file's directory)> g++ guess_number.cpp
PS (My file's directory> g++ guess_number.cpp
guess_number.cpp: In function 'int main()':
guess_number.cpp:7:33: error: no matching function for call to 'std::vector::push_back(int&)'
7 | possible_numbers.push_back(i);
| ^
In file included from c:\mingw\lib\gcc\mingw32\9.2.0\include\c++\vector:67,
from guess_number.cpp:2:
c:\mingw\lib\gcc\mingw32\9.2.0\include\c++\bits\stl_vector.h:1184:7: note: candidate: 'void std::vector::push_back(const value_type&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator; std::vector::value_type = std::__cxx11::basic_string]'
1184 | push_back(const value_type& __x)
| ^~~~~~~~~
c:\mingw\lib\gcc\mingw32\9.2.0\include\c++\bits\stl_vector.h:1184:35: note: no known conversion for argument 1 from 'int' to 'const value_type&' {aka 'const std::__cxx11::basic_string&'}
1184 | push_back(const value_type& __x)
| ~~~~~~~~~~~~~~~~~~^~~
c:\mingw\lib\gcc\mingw32\9.2.0\include\c++\bits\stl_vector.h:1200:7: note: candidate: 'void std::vector::push_back(std::vector::value_type&&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator; std::vector::value_type = std::__cxx11::basic_string]'
1200 | push_back(value_type&& __x)
| ^~~~~~~~~
c:\mingw\lib\gcc\mingw32\9.2.0\include\c++\bits\stl_vector.h:1200:30: note: no known conversion for argument 1 from 'int' to 'std::vector::value_type&&' {aka 'std::__cxx11::basic_string&&'}
1200 | push_back(value_type&& __x)
| ~~~~~~~~~~~~~^~~
Подробнее здесь: https://stackoverflow.com/questions/669 ... ector-in-c
Мобильная версия