এটি অ্যারে রেফারেন্সের জন্য একটি বাক্য গঠন - আপনার (&array)
রেফারেন্সের (অবৈধ) অ্যারের পরিবর্তে একটি অ্যারে রেফারেন্স চান এমন সংকলককে স্পষ্ট করতে আপনাকে ব্যবহার করতে হবে int & array[100];
।
সম্পাদনা: কিছু স্পষ্টতা।
void foo(int * x);
void foo(int x[100]);
void foo(int x[]);
এই তিনটি একই ফাংশনটি ঘোষণার বিভিন্ন উপায়। এগুলি সবাইকে int *
প্যারামিটার গ্রহণ হিসাবে বিবেচনা করা হয় , আপনি তাদের কাছে যে কোনও আকারের অ্যারে দিতে পারেন।
void foo(int (&x)[100]);
এটি কেবলমাত্র 100 পূর্ণসংখ্যার অ্যারে গ্রহণ করে। আপনি নিশ্চিন্তে ব্যবহার করতে পারেন sizeof
উপরx
void foo(int & x[100]); // error
এটি একটি "রেফারেন্সের অ্যারে" হিসাবে পার্স করা হয়েছে - যা আইনী নয়।