«decltype» etiketlenmiş sorular

2
Decltype'in (auto) bazı kullanımları nelerdir?
На этот вопрос есть ответы на yığın taşması на русском : Конструкция decltype (otomatik) C ++ 14'te decltype(auto)deyim tanıtılır. Genellikle kullanımı, bildirimlerin verilen ifadedeki kuralları kullanmasına izin vermektirautodecltype . Deyimin "iyi" kullanımına ilişkin örnekler aramak için sadece aşağıdaki gibi şeyleri ( Scott Meyers tarafından ), yani bir fonksiyonun dönüş tipi …

2
işlev başlığında ok operatörü (->)
Aşağıdaki kodla karşılaştım: template <typename T, typename T1> auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } Anlayamadığım bir şey var: Ok operatörünün ( ->) işlev başlığında ne anlama geldiğini nereden öğrenebilirim ? Sanırım tamamen mantıksal olarak, ->operatörün autoçıkarılacak bir türü belirlediğini , ancak bunu açıklığa …
129 c++  c++11  auto  decltype 

2
Std :: result_of ve decltype arasındaki fark
std::result_ofC ++ 0x'in ihtiyacını anlamakta biraz sorun yaşıyorum . Doğru anladıysam, result_ofbelirli türde parametrelerle bir işlev nesnesini çağırmanın sonuç türünü elde etmek için kullanılır. Örneğin: template <typename F, typename Arg> typename std::result_of<F(Arg)>::type invoke(F f, Arg a) { return f(a); } Aşağıdaki kodla farkı gerçekten görmüyorum: template <typename F, typename Arg> …
100 c++  c++11  decltype  result-of 

6
Referanslar neden C ++ 'da "const" değil?
Bir "const değişkeni" nin atandıktan sonra değişkeni şu şekilde değiştiremeyeceğinizi gösterdiğini biliyoruz: int const i = 1; i = 2; Yukarıdaki program derlenemez; gcc bir hata ile sorar: assignment of read-only variable 'i' Sorun değil, anlayabiliyorum, ancak aşağıdaki örnek anlayışımın ötesinde: #include<iostream> using namespace std; int main() { boolalpha(cout); int …

3
C ++ decltype ve parantezler - neden?
Konu daha önce tartışılmıştı , ancak bu bir kopya değil. Birisi decltype(a)ve arasındaki farkı sorduğunda decltype((a)), normal cevap - abir değişkendir, (a)bir ifadedir. Bu cevabı tatmin edici bulmuyorum. Birincisi, abir ifadedir. Birincil ifade seçenekleri arasında, diğerleri arasında - (ifade) id-ifadesi Daha da önemlisi, decltype ifadesi parantezleri çok, çok açık bir …
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.