خروجی گرفتن 2 متغیره از تابع
سلام
چه جوری میشه از یک تابع خروجی چند متغیره گرفت ؟
من یک تابع دارم ، return(x,y) میکنم ولی نمیتونم مثلا 2 متغیر برابر مقدار خروجی تابع بگذارم ، مثلا
2 متغیر بگیرم a,b برابر خروجی تابع f(x,y) قرار بدم که همزمان a,b برابر خروجی اول و دوم تابع بشوند .
ممنون
نقل قول: خروجی گرفتن 2 متغیره از تابع
نقل قول:
نوشته شده توسط
vertionality
سلام
چه جوری میشه از یک تابع خروجی چند متغیره گرفت ؟
من یک تابع دارم ، return(x,y) میکنم ولی نمیتونم مثلا 2 متغیر برابر مقدار خروجی تابع بگذارم ، مثلا
2 متغیر بگیرم a,b برابر خروجی تابع f(x,y) قرار بدم که همزمان a,b برابر خروجی اول و دوم تابع بشوند .
ممنون
از std::tuple استفاده کن.
نقل قول: خروجی گرفتن 2 متغیره از تابع
از Struct هم میتونید استفاده کنید.
#include <iostream>
using namespace std;
struct myint
{
int x;
int y;
};
myint ff(int a,int b)
{
myint res;
res.x = a*a;
res.y = b*b;
return res;
}
int main()
{
myint k = ff(2,3);
cout<<k.x<<" "<<k.y<<endl;
}
موفق باشید./