PDA

View Full Version : حرفه ای: کلاس و تابع دوست



suraty
جمعه 29 مهر 1390, 11:04 صبح
سلام
این برنامه قرار است آرایه ی پویای کلاسی را با استفاده از تابع دوست مرتب کند. اما خطا می دهد. خواهشمندم اگر می توانید راهنماییم کنید.
خیلی ممنون

#include"iostream.h"
#include"conio.h"
class class1{
public:
int *p;
class1(){
p=new int[10];
for(int i=0;i<10;i++)
*(p+i)=0;
}
void input(){
for(int i=0;i<10;i++)
cin>>*(p+i);
}
void print(){
for(int i=0;i<10;i++)
cout<<*(p+i)<<" ";
}
friend void fun(class1 ob);
};
void fun(class1 ob){
int i,j,t;
for(i=0;i<10;i++)
for(j=0;j<10;j++){
if(ob.*(p+j)>ob.*(p+j+1)){
t=ob.*(p+j);
ob.*(p+j)=ob.*(p+j+1);
ob.*(p+j+1)=t; }
} }
int main(){
class1 ob1;
ob1.input();
fun(ob1);
ob1.print();
return 0;
}