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); }