আছে std::array<T, N>::size()
, তবে এটি অচল, সুতরাং এটির একটি উদাহরণ প্রয়োজন std::array
। অ্যারের কোনও উদাহরণ তৈরি না করে মানটি ফেরত পাওয়ার কোনও উপায় আছে (যা N
এর std::array<T, N>
)? একটি সাধারণ অ্যারে জন্য, আমি ব্যবহার করতে পারে sizeof
, কিন্তু আমি sizeof(std::array<T, N>) == N * sizeof(T)
সত্য যে কোন গ্যারান্টি দেখতে ।
@ ShadowRanger কারণ
—
নাথান অলিভার
sizeof(std::array<T, N>) == N * sizeof(T)
সত্য হতে হবে না।
কারণ অ্যারে অন্য কোথাও টাইপডাইফড হতে পারে বা কোনও টেমপ্লেটের আর্গুমেন্ট হিসাবে পাস করা যেতে পারে।
—
ড্রাগনেট
আপনি যদি উপাদানগুলির সংখ্যা জানতে চান তবে কেবল ব্যবহার করুন
—
জনফিলাউ
N
।
@ ডিগ্রোনরুট এই সমস্ত কিসের অর্থ, যদিও? আপনার যদি ইতিমধ্যে
—
রেমি Lebeau
N
শুরু করতে হয়, N
অপ্রত্যক্ষভাবে পেতে বা এটি যাচাই করার জন্য এই সমস্ত কিছু দিয়ে যাওয়ার দরকার নেই N==N
। আপনি যে সমাধানের চেষ্টা করছেন তা আসল ব্যবহারের কেস ?
N
কেনarray
এটি পুনরুত্পাদন করতে বলা উচিত?