คำถามติดแท็ก cpp-core-guidelines

2
"ระยะเวลา" คืออะไรและฉันควรใช้เมื่อใด
เมื่อเร็ว ๆ นี้ฉันได้รับคำแนะนำให้ใช้span<T>ในโค้ดของฉันหรือเคยเห็นคำตอบบางอย่างในเว็บไซต์ซึ่งใช้spanคอนเทนเนอร์บางชนิด แต่ - ฉันไม่พบอะไรอย่างนั้นในไลบรารีมาตรฐาน C ++ 17 ดังนั้นสิ่งนี้ลึกลับspan<T>และทำไม (หรือเมื่อ) มันเป็นความคิดที่ดีที่จะใช้มันถ้ามันไม่ได้มาตรฐาน?

3
ความแตกต่างระหว่าง span และ array_view ในไลบรารี gsl คืออะไร
ในการนำเสนอการประชุมล่าสุดหลายครั้งฉันเคยได้ยิน Bjarne Stroustrup และคนอื่น ๆ พูดถึงแนวทางการเขียนโค้ดใหม่สำหรับ C ++ และบางประเภทก็รองรับ โดยเฉพาะฉันจำตัวอย่างของspan<T>แทนที่จะ(T* p, int n)เป็นพารามิเตอร์ของฟังก์ชัน (ในเวลาประมาณ 32:00 น. ในการพูดคุย); array_view<T>แต่ฉันยังจำคำแนะนำในการใช้ พวกเขาเป็นสองทางเลือก แต่มีแนวคิดเดียวกันหรือไม่? หรือว่าฉันกำลังสับสน แต่จริงๆแล้วมันไม่ได้เกี่ยวข้องกัน ฉันไม่สามารถหาคำจำกัดความที่เชื่อถือได้ว่าทั้งคู่ควรจะเกี่ยวกับอะไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.