小编Ope*_*992的帖子

使用浮点字面值调用重载函数会产生"ambiguos"错误

编译以下代码时:

#include <iostream>
using namespace std;

void print(int i){
    cout << i << endl;
}

void print(float i){
    cout << i << endl;
}

int main(){
    print(5);
    print(5.5)
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我收到错误:

调用重载'print(double)'是不明确的.

但是,如果我改变了

void print(float i){
Run Code Online (Sandbox Code Playgroud)

void print(double i){
Run Code Online (Sandbox Code Playgroud)

代码编译.这是为什么?

c++ overloading function

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

试图在分数增量为500的情况下提高我的游戏速度,但是我的if语句太多了.

在我的代码中,每当变量得分比第一次高500时,变速就需要增加.所以,当得分为500时:speed++.得分为1000时:speed++再次,依此类推.

这是我的代码:

import java.awt.*;

public class Enemy {
    static int x = -100;
    static int y = -100;
    Player player;
    private int enemy_xspeed = 0;
    private int enemy_yspeed = 0;
    private int speed = 0;

    public Enemy(Player player) {
        this.player = player;
    }

    public void update(){
        if(Player.getX() < x){
            enemy_xspeed = -2 - speed;
        }
        if(Player.getX() > x){
            enemy_xspeed = 2 + speed;
        }
        if(Player.getY() > y){
            enemy_yspeed = 2 + speed;
        }
        if(Player.getY() < y){ …
Run Code Online (Sandbox Code Playgroud)

java

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

C++ 是否可以计算整个向量?

我需要计算一个向量。不仅仅是它的一个元素,而是整个事情。例如 std::cout << vectorName; 类似的东西,希望它是有道理的。有任何想法吗?提前致谢

c++ vector

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

标签 统计

c++ ×2

function ×1

java ×1

overloading ×1

vector ×1