«c++11» etiketlenmiş sorular

C ++ 11, 2011 yılında onaylanan C ++ standardının adıdır. Önceki C ++ 03 standardının yerini alır, çeşitli temel dil değişiklikleri ve düzeltmeleri ile geliştirilmiş ve genişletilmiş standart kitaplık ekler.

3
Büyük bir listeyi tahrip etmek yığımı taşacak mı?
Aşağıdaki tek bağlantılı liste uygulamasını düşünün: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Şimdi diyelim std::unique_ptr<node> headki daha sonra kapsam dışı olan ve yıkıcısının çağrılmasına neden olan bir örneği kullanmayı bırakıyorum. Bu, yığınımı yeterince büyük listeler için patlatacak mı? Adil derleyici (inline oldukça karmaşık optimizasyon yapacak varsaymak mı unique_ptr'içine …

4
C ++ 'da tanımlayıcılarda evrensel karakter adlarının kullanımı nedir
C ++ standardı (yenisinde fark ettim, ancak C ++ 03'te zaten mevcuttu) \uNNNNve olarak yazılan ve \UNNNNNNNNunicode kod noktaları NNNN/ ile karakterleri temsil eden evrensel karakter adlarını belirtir NNNNNNNN. Bu, dizgi değişmezleri için kullanışlıdır, özellikle de açıkça UTF-8, UTF-16 ve UCS-4 dizgi değişmezleri de tanımlandığından. Bununla birlikte, tanımlayıcılarda evrensel karakter …
11 c++  c++11 

1
C ++ 'da semantiği taşıma - Yerel değişkenlerin hareket-dönüşü
Anladığım kadarıyla, C ++ 11'de, bir işlevden değere göre yerel bir değişken döndürdüğünüzde, derleyicinin bu değişkeni bir r değeri başvurusu olarak kabul etmesine ve döndürmek için işlevden 'taşımasına' izin verilir. Bunun yerine RVO / NRVO gerçekleşmez). Benim sorum şu, bu mevcut kodu kıramaz mı? Aşağıdaki kodu göz önünde bulundurun: #include …
11 c++  c++11 

1
Mikrodenetleyiciler için RTOS için Message Queue
Şu anda mikrodenetleyiciler için bir RTOS yazıyorum. Her şey C ++ 11'de yazılmıştır - eğer kimse ilgilenirse ve depoya bağlantı alttadır. Şu anda konuları (veya kesme işleyicileri ve iş parçacıkları veya kesme işleyicileri ve diğer kesme işleyicileri arasında) nesneleri geçirmek için basit bir veri kuyruğu olan bir sınıf yazıyorum. Genellikle …


3
C ++: C ++ özellikleri yerine bir derleyici API'sı ile meta programlama
Bu bir SO sorusu olarak başladı, ancak oldukça alışılmadık olduğunu ve web sitelerindeki gerçek açıklamaya dayanarak, programcılara daha uygun olabileceğini fark ettim. Çünkü sorunun çok fazla kavramsal ağırlığı var. Ben öğrenme edilmiştir clang LibTooling ve bir de, bir dost bir şekilde, kod bütün "işinin zor" açığa kapasitesine sahip çok güçlü …

2
Bu C ++ 'da "pImpl" tabanlı bir sınıf hiyerarşisi için iyi bir yaklaşım mı?
Arabirimi uygulamadan ayırmak istediğim bir sınıf hiyerarşisi var. Benim çözümüm iki hiyerarşiye sahip olmaktır: arabirim için tanıtıcı sınıf hiyerarşisi ve uygulama için ortak olmayan sınıf hiyerarşisi. Temel tanıtıcı sınıfı, türetilmiş tanıtıcı sınıflarının türetilmiş türde bir işaretçiye yayınladığı uygulamaya yönelik bir işaretleyiciye (işleve bakın getPimpl()) sahiptir. İşte benim türetilmiş iki sınıflı …
9 design  c++  c++11 

1
C ++ serileştirme tasarım incelemesi
Bir C ++ uygulaması yazıyorum. Çoğu uygulama gerekli veri alıntılarını okur ve yazar ve bu bir istisna değildir. Veri modeli ve serileştirme mantığı için üst düzey bir tasarım oluşturdum. Bu soru, tasarımımın bu belirli hedefler göz önünde bulundurularak incelenmesini istiyor: Veri modellerini keyfi formatlarda okumak ve yazmak için kolay ve …
9 design  c++  c++11 

1
Modern C ++ 'a anahtar / değer deposu geliştirme
Cassandra'ya benzer bir veritabanı sunucusu geliştiriyorum. C'de gelişme başladı, ancak sınıflar olmadan işler çok karmaşık hale geldi. Şu anda her şeyi C ++ 11'de taşıdım, ancak hala "modern" C ++ öğreniyorum ve birçok şey hakkında şüphem var. Veritabanı Anahtar / Değer çiftleriyle çalışacaktır. Her çiftin daha fazla bilgisi vardır - …
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.