কম্পিউটার

কিভাবে C++ এ একটি নতুন অপারেটরের সাথে মেমরি শুরু করবেন?


C++ এ নতুন অপারেটরটি মেমরি বরাদ্দ করার জন্য এবং আরম্ভ না করার জন্য সংজ্ঞায়িত করা হয়েছে। আপনি যদি নতুন অপারেটরের সাথে int-এর একটি অ্যারে বরাদ্দ করতে চান, এবং আপনি সেগুলিকে ডিফল্ট মান (অর্থাৎ ints-এর ক্ষেত্রে 0) শুরু করতে চান, তাহলে আপনি নিম্নলিখিত সিনট্যাক্স ব্যবহার করতে পারেন -

সিনট্যাক্স

new int[10]();

মনে রাখবেন যে আপনাকে অবশ্যই খালি বন্ধনী ব্যবহার করতে হবে - আপনি, উদাহরণস্বরূপ, (0) বা অন্য অভিব্যক্তি ব্যবহার করতে পারবেন না, তাই এটি শুধুমাত্র ডিফল্ট আরম্ভের জন্য সহায়ক৷

fil_n, memset, ইত্যাদি ব্যবহার করে একই মেমরি শুরু করার অন্যান্য পদ্ধতি রয়েছে যা আপনি অবজেক্টগুলিকে অ-ডিফল্ট মানগুলিতে আরম্ভ করতে ব্যবহার করতে পারেন।

উদাহরণ

#include<iostream>
int main() {
   int myArray[10];
   
   // Initialize to 0 using memset
   memset( myArray, 0, 10 * sizeof( int ));    
   
   // Using a loop assigns the value 1 to each element
   std::fill_n(array, n, 1);    
}

  1. আমি কিভাবে নতুন ব্যবহার করে C++ এ একটি 2d ​​অ্যারে ঘোষণা করব

  2. আমি কিভাবে C++ এ অ্যারে ব্যবহার করব?

  3. কিভাবে আমরা C++ এ একটি ভেরিয়েবল শুরু করব?

  4. কিভাবে C++ এ একটি ভেরিয়েবল ঘোষণা করবেন?