小编Noa*_*der的帖子

Android Studio中的字体模糊/大

有什么办法可以改变Android Studio的分辨率吗?我查看了Settings-> Appearance,但似乎没有正式的方法来改变它.我有一个1920x1080显示器,整个窗口和文本看起来有点模糊.我在Windows 8.1上运行Windows机器.谢谢!

android resolution

15
推荐指数
4
解决办法
1万
查看次数

为什么C ++中的函数重载解析会考虑将非静态成员函数用于静态调用?

我想知道为什么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)

c++

1
推荐指数
1
解决办法
85
查看次数

标签 统计

android ×1

c++ ×1

resolution ×1