小编The*_*ian的帖子

如何将函数返回的2个值分成2个不同的变量C++

返回值的函数是this

float calcVelocity(float xacceleration, float yacceleration,sf::Clock clock, float originalDistance){
    sf::Time time = clock.getElapsedTime(); //get current time and store in variable called time
    float xvelocity = xacceleration*time.asSeconds();
    float yvelocity = yacceleration*time.asSeconds();
    while (!(originalDistance + calcDisplacement(yacceleration, clock, originalDistance) <= 0)) {
        time = clock.getElapsedTime(); //get current time and store in variable called time
        xvelocity = xacceleration*time.asSeconds();//Calculates velocity from acceleration and time
        yvelocity = yacceleration*time.asSeconds();
        cout << xvelocity<<endl;//print velocity
        cout << yvelocity << endl;
        system("cls");//clear console
    }
    return xvelocity;
    return yvelocity;
}
Run Code Online (Sandbox Code Playgroud)

然后我希望它们在while循环完成后打印为finalXvelocity …

c++ function

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

使用stringstream时,"声明没有存储类或类型说明符"错误

#include <iostream>
#include <string> 
#include <sstream> 
#include <string>

int coins = 0;
std::stringstream ss;
ss << 100 << ' ' << 200;
Run Code Online (Sandbox Code Playgroud)

当我悬停在上面时,ss我得到错误" 声明没有存储类或类型说明符 ",当我将鼠标悬停在上面时,<<我得到错误预期;".

c++ stringstream

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

标签 统计

c++ ×2

function ×1

stringstream ×1