返回值的函数是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 …
#include <iostream>
#include <string>
#include <sstream>
#include <string>
int coins = 0;
std::stringstream ss;
ss << 100 << ' ' << 200;
Run Code Online (Sandbox Code Playgroud)
当我悬停在上面时,ss我得到错误" 声明没有存储类或类型说明符 ",当我将鼠标悬停在上面时,<<我得到错误预期;".