我正在阅读 C++ 代码并遇到一个函数:
double Nm_poissons_ratio(double /*Temp*/)
{
double PR(0.0);
PR = 0.31;
return PR;
}
我不明白围绕 Temp 变量的/* */字符有什么作用。
谢谢
最佳答案
如果你写
double Nm_poissons_ratio(double Temp)
编译器会发出警告。关于未使用的变量。
在这种情况下,编码人员出于某种原因想要保留签名,但要避免警告。因此,他/她发表评论以表明它原来是什么。
为什么是这个签名?很难知道。
也许这是一个中间版本的代码,他/她打算在未来使用这个参数(这实际上是一个很好的保留警告的案例)。
也许它作为回调传递给某个需要特定签名的函数。
关于c++ - 无法理解 C++ 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30945516/