我最近在 Windows 上安装了 vim 文本编辑器。我在 Google 上查找了有关 vimrc 文件位置的任何解释,但找不到任何有意义的解释。在哪里可以找到 vimrc 文件?
我不明白以下片段之间的区别。一个有返回值,另一个没有。真正的区别是什么?什么时候用什么?期待收到您的答复。
bool Distance::operator < (Distance d2) const
{
float bf1 = feet + inches/12;
float bf2 = d2.feet + d2.inches/12;
return (bf1 < bf2) ? true : false;
}
Run Code Online (Sandbox Code Playgroud)
operator float() const //conversion operator
{ //converts Distance to meters
float fracfeet = inches/12; //convert the inches
fracfeet += static_cast<float>(feet); //add the feet
return fracfeet/MTF; //convert to meters
}
Run Code Online (Sandbox Code Playgroud) 我正在解决有关黑客等级的以下问题。当 N 为奇数时,程序应该在屏幕上打印“Weird”。我用按位和(&)运算符检查了 N 的条件是否为奇数。但是,我从编译器那里收到了这条消息。我最近从 c++ 切换到 java。此操作适用于 C++。我想知道为什么java不支持它。

public class Solution {
private static final Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
int N = scanner.nextInt();
if(N&1){
System.out.println("Weird");
}
else if(N>=2&&N<=5)
{
System.out.println("Not Weird");
}
else if(N>=6&&N<=20){
System.out.println("Weird");
}
else{
System.out.println("Not Weird");
}
scanner.close();
}
Run Code Online (Sandbox Code Playgroud)
}