PDA

View Full Version : اشکال در استفاده از نوع جدید



محسن=0
سه شنبه 30 شهریور 1395, 14:08 عصر
سلام .چرا نمیتونم از نوع جدید کاربر تعریف استفاده کنم.
#include<iostream>using namespace std;

typedef struct {
int i[10];
} big ;

big b(big);

int main()
{
big x ;
b(x);
}

big b (big n )
{

return n + 1 ; }

Salar Ashgi
پنج شنبه 01 مهر 1395, 23:37 عصر
ساختار کد تون کلا اشتباه هست ،

یه کد ساده براتون نوشتم :


#include <iostream>
using namespace std;
typedef struct {
int i[10];
} big ;
int ff(big obj)
{
return obj.i[0];
}
int main()
{
big x;
x.i[0]=100;
cout<<ff(x)<<endl;
}


خروجی برابر 100 خواهد بود.

موفق باشید./

محسن=0
جمعه 02 مهر 1395, 20:03 عصر
ساختار کد تون کلا اشتباه هست ،

یه کد ساده براتون نوشتم :


#include <iostream>
using namespace std;
typedef struct {
int i[10];
} big ;
int ff(big obj)
{
return obj.i[0];
}
int main()
{
big x;
x.i[0]=100;
cout<<ff(x)<<endl;
}


خروجی برابر 100 خواهد بود.

موفق باشید./

درود بر شما .
خط 8
obj.i[0]
و خط 13 از همین کد متوجه نمیشم میشه کمی توضیح بدید

a.abbasi49
یک شنبه 04 مهر 1395, 21:37 عصر
درود بر شما .
خط 8
obj.i[0]
و خط 13 از همین کد متوجه نمیشم میشه کمی توضیح بدید

سلام. ساختار ساده ای داره. در خط 13 گفته شده:
خانه اول ، از آرایه i ، که متعلق به نمونه شی obj که والدش استراکچر big است ،،،،، برابر 100 قرار گیرد.

پ ن:
هر شی ای که والدش big باشد ، دارای عضوی به نام i است ، که i آرایه و 10 خانه ای است.