স্ট্যান্ড :: স্প্যানের সমস্ত কনস্ট্রাক্টরকে কনটেক্সার্প ঘোষণা করা হয়েছে, তবে আমি তাদের কোনওটিই একটি কনস্টেক্সের প্রসঙ্গে কাজ করতে পাইনি বলে মনে হচ্ছে। নীচের যেকোন কনস্টেক্সপ্রকে অনিয়ন্ত্রিত করার ফলে সংকলনের ত্রুটি হবে।
#include <array>
#include <span>
int main()
{
constexpr int carray[3] = { 0, 1, 2 };
constexpr std::array<int, 3> array{ 0, 1, 2 };
using S = std::span<const int, 3>;
/*constexpr*/ S span1{ array.data(), 3 };
/*constexpr*/ S span2{array.begin(), array.end()};
/*constexpr*/ S span3{carray};
/*constexpr*/ S span4{array};
}
সংক্ষেপে স্প্যান টাইপ তৈরি করা কি আসলেই সম্ভব, যেহেতু মনে হয় যে কম্পাইলারের সময়ে নির্মাতারা কখনই পয়েন্টার বা রেফারেন্স শুরু করতে হয় তা কখনই মূল্যায়ন করা যায় না?
কনটেক্সাররা তাদের অপসারণ করবেন না com
—
Andreas Loanjoe
আপনি একটি রানটাইম স্প্যান শুরু করছেন আমি বোঝাতে চেয়েছি একটি কনস্টেক্সপ্র্যান স্প্যান শুরু করতে পারি
—
Andreas Loanjoe
ডোহ। আমি কেন এটি নিশ্চিত না। কিছুই নয়
—
নাথান ওলিভার
অদ্ভুত, দেখুন না কেন এটি প্রয়োজনীয় হবে স্প্যান কেবল যেভাবেই স্থানীয় স্কোপের অভ্যন্তরে বাস করে ...
—
Andreas Loanjoe
নিবিড়ভাবে সম্পর্কিত: stackoverflow.com/q/57545503/2069064
—
ব্যারি