有什么办法可以改变Android Studio的分辨率吗?我查看了Settings-> Appearance,但似乎没有正式的方法来改变它.我有一个1920x1080显示器,整个窗口和文本看起来有点模糊.我在Windows 8.1上运行Windows机器.谢谢!
我想知道为什么C ++中的函数重载解析在调用静态方法时确实考虑了非静态成员函数。
如果任何候选函数是成员函数(静态或非静态),而不是构造函数,则将其视为具有一个额外参数(隐式对象参数),该参数表示为其调用的对象并出现在第一个函数之前实际参数。
因此,请考虑以下代码。
struct A {
static void foo(int a, float b){...}
void foo(float a, int b){...}
};
Run Code Online (Sandbox Code Playgroud)
然后,通话A::foo(1.f, 1.f)是不明确的。
考虑使用静态成员函数来解决非静态函数调用的重载问题,这很有意义。
A a;
a.foo(1, 1.f); //can safely call static method
Run Code Online (Sandbox Code Playgroud)
但是,为什么还要用另一种方法(用调用函数时考虑非静态成员函数Class::function)呢?为什么编译器不能简单选择static void foo(int a, float b)?