Как я могу вернуть следующее значение после возврата предыдущего значения?
Я хочу вернуть область круга, и у меня есть два радиуса в txt-файле, но он возвращает только один радиус для области, так как же я могу вернуть радиус один за другим для области?
Что я уже пробовал:
#include <iostream> using namespace std; class Circle{ private: double radius; public: Circle(){} double getArea(); }; double Circle::getArea() { ifstream fin; fin.open("shape-in2.txt"); char check; while(!fin.eof()) { fin>>check; if(check=='C') { fin>>xCoordinate; fin>>yCoordinate; fin>>radius; } } return radius*radius*3.142; } int main(){ Circle c; cout<<c.getArea(); }
/*file contains C 3 6 7 B 1 2 3 C 5 7 8 */
CPallini
Я тебя не понял. Что ты хочешь сделать?