arguments和argument
时间: 2024-06-11 22:07:15 浏览: 84
arguments是一个特殊的对象,它表示函数调用时传入的所有参数,包括实际声明的参数和隐式传递的参数。arguments对象可以通过下标访问每一个传入的参数,也可以使用length属性获取参数个数。
argument是一个普通的英文单词,意为“论据”、“争论”、“论点”。在逻辑学和哲学等领域中,argument通常指一组陈述或命题,用以支持或反驳某个结论。
相关问题
Use of class template 'list' requires template arguments; argument deduction not allowed in function return type
这个编译错误通常是因为在函数的返回类型中使用了模板,而模板参数无法从函数返回值中推断出来。
例如,下面这个函数就会出现上述错误:
```C++
std::list<int> get_list() {
std::list<int> my_list = {1, 2, 3, 4, 5};
return my_list;
}
```
在这个函数中,我们试图返回一个`std::list`类型的对象,但是编译器无法从返回值中推断出`std::list`的模板参数类型`int`,因此会报上述错误。
解决这个问题的方法是,显式地指定返回类型的模板参数类型,例如:
```C++
std::list<int> get_list() {
std::list<int> my_list = {1, 2, 3, 4, 5};
return my_list;
}
```
这样就可以明确指定返回类型的模板参数类型,避免编译错误。
isdirectory(): incompatible function arguments. the following argument types
isdirectory()函数的参数类型不匹配。这个函数通常是用来判断一个路径是否是一个目录的。
根据错误消息"incompatible function arguments. the following argument types",意思是说某个参数类型是不兼容的,导致函数调用出错。
通常来说,使用isdirectory()函数时,需要传入一个路径作为参数。路径可以是一个字符串,表示文件系统中的一个路径,或者是一个Path对象,表示文件系统中的一个路径。
如果出现错误消息"incompatible function arguments. the following argument types",通常是因为传入了不可识别的参数类型。比如,可能传入了一个整数、浮点数、布尔值或其他类型的参数,而不是一个路径。
要解决这个问题,我们需要确保传入参数的类型是正确的。可以检查函数调用处传入参数的类型,确保其为字符串或Path对象。
另外,还要注意,使用isdirectory()函数之前,需要确保所操作的路径存在,并且能够被访问到,否则可能会抛出其他异常。确保文件系统中的路径正确,并且具有正确的访问权限,可以避免出现函数调用错误。
总结起来,为了解决isdirectory()函数的错误消息"incompatible function arguments. the following argument types",我们需要检查函数调用处传入参数的类型,确保其为字符串或Path对象,并且确保路径存在且可访问。
相关推荐
![mobi](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)