«c++-standard-library» etiketlenmiş sorular

C ++ programlama dilinde, C ++ Standart Kitaplığı, çekirdek dilde yazılan veya yazılmayan ve C ++ 'nın bir parçası olan sınıflar ve işlevlerin bir koleksiyonudur.

2
GCC9'ün std :: varyantının değersiz durumundan kaçınılması mümkün mü?
Son zamanlarda std::visit, derleyiciler arasında optimizasyonun güzel bir karşılaştırmasına yol açan bir Reddit tartışmasını izledim . Aşağıdakileri fark ettim: https://godbolt.org/z/D2Q5ED Hem GCC9 hem de Clang9 (sanırım aynı stdlib'i paylaşıyorlar), tüm türler bazı koşulları karşıladığında değersiz bir istisnayı kontrol etmek ve atmak için kod oluşturmazlar. Bu daha iyi kodgen yol açar, …

1
Shift_right () 'ın C ++ 20'de nasıl uygulanması amaçlanmıştır?
C ++ 20'de, <algorithm>başlık iki yeni algoritma kazanır: shift_left()veshift_right() . Her ikisi de herhangi bir LegacyForwardIterator'ı kabul eder. Çünkü shift_left(), "hamlelerin ibaşlangıçtan itibaren artan sırayla gerçekleştirildiği ​0" belirtilir; için shift_right(), " ForwardItLegacyBidirectionalIterator gereksinimlerini karşılıyorsa, hareketlerin ibaşlangıçtan itibaren azalan sırada gerçekleştirildiği last - first - n - 1" belirtilir. Uygulamanın oldukça …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.