C++ এ একটি অ্যারে অনুলিপি করার একটি ফাংশন আছে কি?

C E Ekati A Yare Anulipi Karara Ekati Phansana Ache Ki



জটিল প্রোগ্রামিং করার সময় অনেক সময় একজন ব্যক্তির একটি অ্যারে অনুলিপি করতে হয় বা আগের অ্যারেতে ব্যবহৃত প্রায় সবকিছু দিয়ে একটি নতুন অ্যারে তৈরি করতে হয়, এটি ম্যানুয়ালি করা যেতে পারে তবে এটি একটি সময় নেওয়ার প্রক্রিয়া। সুতরাং, আপনি যদি এমন একটি ফাংশন খুঁজছেন যা আপনার জন্য অনুলিপি কাজ করতে পারে, এই নিবন্ধটির নির্দেশিকা অনুসরণ করুন।

একটি অ্যারে অনুলিপি করার জন্য C++ এ একটি অনুলিপি ফাংশন আছে কি?

হ্যাঁ, একটি অ্যারে অনুলিপি করার জন্য C++ এর একটি ফাংশন রয়েছে এবং এটি যেকোনো C++ কোডে ব্যবহার করা যেতে পারে। কিন্তু মনে রাখবেন যে অনুলিপি ফাংশন ব্যবহার করতে, একটি হেডার ফাইল '<অ্যালগরিদম>' C++ এ অন্তর্ভুক্ত করা প্রয়োজন, কারণ এই হেডার ফাইলটি C++-এ কপি ফাংশন সমর্থন করে।







অনুলিপি ফাংশন ব্যবহার করার জন্য সিনট্যাক্স নীচে উল্লেখ করা হয়েছে:



বাক্য গঠন



সিনট্যাক্সে, কপি ফাংশনের আর্গুমেন্ট হল অ্যারে যা কপি করা দরকার এবং অ্যারের গন্তব্য:





std::কপি ( প্রথম, শেষ , ফলাফল )


কপি() ফাংশনের তিনটি প্যারামিটার রয়েছে:

    • প্রথম অ্যারে যেখান থেকে উপাদানগুলো কপি করা হবে
    • শেষ- অ্যারের শেষ সূচীকে নির্দেশ করে যেখানে আমরা উপাদানগুলি কপি করতে চাই
    • ফলাফল- নতুন অ্যারেকে নির্দেশ করে যেখানে আমরা উপাদানগুলি কপি করতে চাই

কিভাবে C++ কোডে কপি() ফাংশন ব্যবহার করবেন

ব্যবহার করে একটি অ্যারে কপি করার সম্পূর্ণ প্রক্রিয়া অনুলিপি() ফাংশনটি নীচে উল্লিখিত ধাপে আলোচনা করা হয়েছে:



ধাপ 1 : প্রথমে হেডার ফাইল ইম্পোর্ট করুন যেমন আপনি সবসময় যেকোন C++ কোডের জন্য করেন, মনে রাখবেন ব্যবহার করতে হবে অনুলিপি() ফাংশন, <অ্যালগরিদম> হেডার ফাইল a এর সাথে অন্তর্ভুক্ত করা দরকার হেডার ফাইল:

# অন্তর্ভুক্ত করুন
# অন্তর্ভুক্ত <অ্যালগরিদম>



ধাপ ২: তারপর মেইন ফাংশন() শুরু করুন, সমস্ত মেইন কোড এই মেইন ফাংশনের ভিতরে থাকবে:

int প্রধান ( )
{


ফিরে 0 ;
}



ধাপ 3: এখন আসুন একটি অ্যারে তৈরি করি যা আমরা আসন্ন ধাপে কপি কমান্ড ব্যবহার করে কপি করব। এখানে, আমি আমার অ্যারের নাম দিয়েছি org [ ] মূল অ্যারের প্রতিনিধিত্ব করতে, আপনি অন্য কোনো নামও ব্যবহার করতে পারেন। আমার অ্যারের 7 টি উপাদান আছে, তাই আমি একটি পরিবর্তনশীল ঘোষণা করেছি n=7 যা একটি অ্যারের ভিতরে উপাদানের সংখ্যার উপর নির্ভর করে পরিবর্তনযোগ্য:

const int n = 7 ;
int org [ ] = { 2 , 9 , 8 , 1 , 3 , 6 , 3 } ;



ধাপ 4: এখন আমি একটি dest[ ] অ্যারে সংজ্ঞায়িত করেছি, এটি একটি অ্যারে যেখানে org[ ] অ্যারে কপি করা হবে। এর পরে অবশেষে কপি ফাংশনটি ব্যবহার করুন, প্রথম আর্গুমেন্টটি আসল অ্যারে, দ্বিতীয়টি হল অ্যারে + n (যা অ্যারের আকার), সবশেষে dest যেটি অ্যারে যেখানে সমস্ত উপাদান কপি করা হবে:

int dest [ n ] ;
std::কপি ( org, org+n, dest ) ;



ধাপ 5 : এখন ফর লুপ রান করে আমি অ্যারে প্রিন্ট করব। org অ্যারে অনুলিপি করার জন্য লুপের নীচেরটি হল:

std::cout << 'মূল অ্যারে:' ;

জন্য ( int i = 0 ; i < n; i++ )
std::cout << org [ i ] << ' ;
std::cout << '\n' ;


ধাপ 6 : একইভাবে, অনুলিপি করা অ্যারে প্রিন্ট করতে আমি লুপের জন্য আরেকটি ব্যবহার করেছি:

std::cout << 'অ্যারের অনুলিপি:' ;
জন্য ( int i = 0 ; i < n; i++ )
std::cout << শুরু [ i ] << ' ;
std::cout << '\n' ;



বিঃদ্রঃ: আমি শুধুমাত্র বোঝার জন্য উভয় অ্যারে মুদ্রিত/প্রদর্শন করেছি কিন্তু এটি বাধ্যতামূলক নয়।

সম্পূর্ণ কোড নীচে দেওয়া হল:

কোড

# অন্তর্ভুক্ত করুন
# অন্তর্ভুক্ত <অ্যালগরিদম>

int প্রধান ( ) {
const int n = 7 ;
int org [ ] = { 2 , 9 , 8 , 1 , 3 , 6 , 3 } ;

int dest [ n ] ;
std::কপি ( org, org+n, dest ) ;

std::cout << 'মূল অ্যারে:' ;

জন্য ( int i = 0 ; i < n; i++ )
std::cout << org [ i ] << ' ;
std::cout << '\n' ;

std::cout << 'অ্যারের অনুলিপি:' ;
জন্য ( int i = 0 ; i < n; i++ )
std::cout << শুরু [ i ] << ' ;
std::cout << '\n' ;

ফিরে 0 ;
}



এখন আউটপুট প্রদর্শন করতে এবং অ্যারেটি সফলভাবে অনুলিপি করা হয়েছে তা যাচাই করতে কোডটি চালাই:

আউটপুট

উপসংহার

হ্যাঁ, একটি আছে অনুলিপি() অ্যারে কপি করতে C++ এ ফাংশন। ব্যবহার করা অনুলিপি() ফাংশন শুধু অন্তর্ভুক্ত <অ্যালগরিদম> এর পরে শীর্ষে হেডার ফাইল std::কপি() যেকোনো C++ কোডের ভিতরে ব্যবহার করা যেতে পারে। সিনট্যাক্স এবং একটি C++ কোড সহজে শেখার জন্য উপরে উল্লিখিত নির্দেশিকাগুলিতেও প্রদান করা হয়েছে।