C++ 函数length()可以接受参数吗?
我尝试了stringC++ 函数length()可以接受参数吗?,c++,string,string-length,C++,String,String Length,我尝试了stringlength()函数,看看它可以接受哪些参数,我得到了以下错误: Q8.cxx:88:17:错误:函数调用的参数太多,应为0,但有1 这是否意味着此函数永远不能接受任何参数?我很好奇,因为它有括号,()。我想知道C++中是否有一些函数不带任何参数,但它们仍然有括号。 括号(括号)标记一个强函数调用< /强>。函数调用总是带有括号length()调用名为length的函数,并且不传递任何参数。该语言的语法决定了任何函数都可以通过使用括号()来调用,而不管它是否希望接收任何参数。
length()
函数,看看它可以接受哪些参数,我得到了以下错误:
Q8.cxx:88:17:错误:函数调用的参数太多,应为0,但有1
这是否意味着此函数永远不能接受任何参数?我很好奇,因为它有括号,
()
。我想知道C++中是否有一些函数不带任何参数,但它们仍然有括号。 括号(括号)标记一个强函数调用< /强>。函数调用总是带有括号length()
调用名为length
的函数,并且不传递任何参数。该语言的语法决定了任何函数都可以通过使用括号()
来调用,而不管它是否希望接收任何参数。函数length()可以接受参数吗?—否
如果选择,您将看到std::string::length()
不接受任何参数。所以你当然不能用任何形式来称呼它
括号()
的意思是“调用函数”。任何参数都在括号内。空括号表示“无参数调用函数”
没有括号的函数名表示完全不同的内容。它的意思是“函数指针”,不是函数调用。< /p>我想知道C++中是否有一些函数不带任何参数,但它们仍然有括号。没有括号,就没有函数调用。你有一个指针。因此,即使函数没有参数,也不能忽略()而仍然调用该函数。