السلام عليكــم ورحمـة الله وبركاتــه ،،
يا جماعة، أنا كتبت الكود التالي، والمفروض يكون الأرراي static
عادي جدًا..
لكن عندي فانكشن اسمها display
عندها مشكلة مع الموضوع دا، وأنا فعلاً مش قادرة أحلها.. وهي كالتالي:
using namespace std;
class Numlist {
private:
int arr [5];
int size;
public:
Numlist(int , int[]);
void display ();
};
Numlist::Numlist(int s, int array[]){
size = s;
arr [5] = array
cout << "Array size = " << s << endl << endl;
for (int i = 0; i< s; i++)
array
}
void Numlist::display (){
// int nl [size];
//arr [5] = nl [size];
for (int i = 0; i< size; i++){
cout << nl << " "; }
cout << endl << endl;
}
void f (Numlist);
int main(){
int c_array [3] = {1111, 2222, 3333};
Numlist n1 (3, c_array);
n1.display();
f(n1);
n1.display();
system ("pause");
return 0;
}
void f (Numlist n){
n.display();
}
#include <iostream>
وعلى فكرة مطلوب مني عدم استخدام pointer في هذه الحالة..
أرجو منكم سرعة الإجابة أكرمكم الله، وذلك نظرًا لضيق الوقت..
جزاكم الله خيرًا....