no matching funcion for call to 'push_back(int&)
时间: 2024-03-04 16:49:02 浏览: 43
这个错误的原因可能是你试图将一个 `int&` 类型的变量插入到一个容器的末尾,但是容器的 `push_back` 函数需要的是一个 `const T&` 或者 `T&&` 类型的参数,其中 `T` 是容器存储的元素类型。因此,你需要将 `int&` 类型的变量转换为容器存储的元素类型。
如果容器存储的是 `int` 类型,你可以使用 `push_back` 函数的拷贝构造函数将 `int&` 类型的变量转换为 `int` 类型,并插入到容器的末尾:
```cpp
int num = 10;
std::vector<int> vec;
vec.push_back(num); // 将 num 的值拷贝到容器的末尾
```
如果容器存储的是指向 `int` 类型的指针,你可以使用 `push_back` 函数的地址运算符,将 `int&` 类型的变量的地址插入到容器的末尾:
```cpp
int num = 10;
std::vector<int*> vec;
vec.push_back(&num); // 将 num 的地址插入到容器的末尾
```
相关问题
error: no matching function for call to ‘std::vector<frameprocess_param>::push_back(int&)’
这个错误提示是因为你尝试将一个整数类型的值 `int&` 添加到 `std::vector<frameprocess_param>` 容器中,但是容器中存储的是 `frameprocess_param` 类型的对象,两者类型不一致,因此编译器无法匹配到对应的 `push_back` 函数。
你需要将整数类型的值转换为 `frameprocess_param` 类型的对象,然后再添加到容器中。例如:
```
int value = 10;
frameprocess_param param(value); // 假设有一个构造函数可以接受 int 类型的参数
std::vector<frameprocess_param> params;
params.push_back(param); // 将参数添加到容器中
```
或者你可以直接在 `push_back` 函数中创建 `frameprocess_param` 类型的对象:
```
int value = 10;
std::vector<frameprocess_param> params;
params.push_back(frameprocess_param(value)); // 创建对象并添加到容器中
```
No matching function for call to 'strcpy_s'
引用<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *3* [【C++错误处理】no matching function for call to transform](https://blog.csdn.net/pyl88429/article/details/78122677)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
- *2* [error: no matching function for call to 'std::basic_ifstream<char>::open(std::string&)](https://blog.csdn.net/Alpine_Climbing/article/details/51464358)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
[ .reference_list ]