«c++» etiketlenmiş sorular

C ++ genel amaçlı bir programlama dilidir. Başlangıçta C'nin bir uzantısı olarak tasarlanmıştır ve benzer bir sözdizimine sahiptir, ancak şimdi tamamen farklı bir dildir. Bir C ++ derleyicisiyle derlenecek kod (sorulacak) ile ilgili sorular için bu etiketi kullanın. Belirli bir standart revizyon [C ++ 11], [C ++ 14], [C ++ 17] veya [C ++ 20] vb. İle ilgili sorular için sürüme özgü bir etiket kullanın.


4
“False <true” işlemi iyi tanımlanmış mı?
C ++ belirtimi şunları tanımlıyor mu? boole parametreleri için 'küçüktür' operatörünün varlığı ve varsa, 4 parametre permütasyonunun sonucu nedir? Başka bir deyişle, aşağıdaki işlemlerin sonuçları spesifikasyon tarafından tanımlanmış mı? false &lt; false false &lt; true true &lt; false true &lt; true Kurulumumda (Centos 7, gcc 4.8.2), aşağıdaki kod beklediğimi ortaya …

8
Bir "while (1);" C ++ 0x'de
Güncellenmiş, aşağıya bakın! Duydum ve C ++ 0x derleyicinin aşağıdaki snippet için "Merhaba" yazdırmasına izin verdiğini okudum #include &lt;iostream&gt; int main() { while(1) ; std::cout &lt;&lt; "Hello" &lt;&lt; std::endl; } Görünüşe göre iş parçacıkları ve optimizasyon yetenekleri ile ilgili bir şey var. Bana öyle geliyor ki, bu birçok insanı şaşırtabilir. …

6
C ++ neden bir LR (1) ayrıştırıcısıyla ayrıştırılamıyor?
Ayrıştırıcılar ve ayrıştırıcı jeneratörleri hakkında okuyordum ve bu ifadeyi wikipedia'nın LR ayrıştırma sayfasında buldum: Birçok programlama dili, bir LR ayrıştırıcısının bazı varyasyonları kullanılarak ayrıştırılabilir. Dikkate değer bir istisna C ++. Neden böyle? C ++ 'ın hangi özel özelliği LR ayrıştırıcılarıyla ayrıştırmanın imkansız olmasına neden olur? Google'ı kullanarak, yalnızca C'nin LR …

7
Boost :: thread and boost :: mutex'i c ++ 11 eşdeğeriyle değiştirmek akıllı mı?
Motivasyon: Düşünme sebebim dehası proje müdürümün desteğin başka bir bağımlılık olduğunu ve korkunç olduğunu düşünüyor çünkü "buna güveniyorsun" (Desteğin kalitesini açıklamaya çalıştım, sonra bir süre sonra vazgeçtim :( Bunu yapmak istememin daha küçük bir nedeni, insanların içinde kod yazmaya başlayacağı için c ++ 11 özelliklerini öğrenmek istememdir. #include&lt;thread&gt; #include&lt;mutex&gt;Ve boost …


14
C / C ++ 'da NULL işaretçisi kontrol ediliyor [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştir Son zamanlarda yapılan bir kod incelemesinde, bir katılımcı NULLişaretçiler üzerindeki tüm kontrollerin aşağıdaki şekilde …

6
Main () çıktığında ayrı bir iş parçacığına ne olur?
Bir std::threadve daha sonra başlattığımı varsayalım detach(), böylece bir std::threadkez temsil ettiğinde, kapsam dışına çıksa bile, iş parçacığı yürütmeye devam eder. Ayrıca, programın ayrılmış iplik 1'e katılmak için güvenilir bir protokole sahip olmadığını varsayalım , böylece ayrılmış iplik halamain() çıkarken . Ne olması gerektiğini açıklayan standartta (daha kesin olarak, N3797 …

13
Num ++ 'int num' için atomik olabilir mi?
Genel olarak int num, num++(veya ++num) için, bir okuma-değiştirme-yazma işlemi olarak, atomik değildir . Ancak sık sık derleyiciler, örneğin GCC , bunun için aşağıdaki kodu oluşturmak görüyorum ( burada deneyin ): 5. sıraya tekabül eden num++bir talimat olduğundan, bu durumda num++ bunun atomik olduğu sonucuna varabilir miyiz ? Ve eğer …

6
C ++ temsilcisi nedir?
C ++ 'da bir temsilcinin genel fikri nedir? Nedir, nasıl kullanılır ve ne için kullanılır? Onları ilk önce 'kara kutu' yoluyla öğrenmek isterdim, ancak bunların içgüdüsü hakkında biraz bilgi de harika olurdu. Bu, en saf veya en temiz haliyle C ++ değil, ancak çalıştığım kod tabanında bunlara bolca sahip olduğunu …

11
RTTI ne kadar pahalıdır?
RTTI kullanımından bir kaynak olduğunu anlıyorum, ama ne kadar büyük? Baktığım her yer "RTTI pahalı" diyor, ancak hiçbiri aslında belleği, işlemci süresini veya hızı düzenleyen herhangi bir kıyaslama veya nicel veri vermiyor. Peki, RTTI ne kadar pahalı? Sadece 4MB RAM'e sahip gömülü bir sistemde kullanabilirim, bu yüzden her bit önemlidir. …
152 c++  performance  rtti 


8
C ++ kodu Vim'de hata ayıklıyor musunuz? Nasıl?
Soru, Vim'i C ++ uygulamaları geliştirmek için kullanan tüm insanlar içindir. Hayatımda 'Vim'den nefret ediyorum !!!' olarak tanımlanabilecek bir dönem vardı. 'Vim güzel!' Ancak, çoğunlukla Microsoft geliştirme IDE'lerinde büyüdükten sonra, bunlara alıştım F5- F11kod hata ayıklarken kısayollar, izleme penceresi, çağrı yığını ve ana kod - hepsi herhangi bir GDB komutu …
152 c++  debugging  vim  gdb 

14
Referans dizileri neden yasadışı?
Aşağıdaki kod derlenmez. int a = 1, b = 2, c = 3; int&amp; arr[] = {a,b,c,8}; C ++ standardı bu konuda ne diyor? Bir referans içeren bir sınıf tanımlayabileceğimi ve daha sonra aşağıda gösterildiği gibi bu sınıfın bir dizisini oluşturabileceğimi biliyorum. Ama yukarıdaki kodun neden derlenmediğini gerçekten bilmek istiyorum. …
152 c++  arrays  reference 

2
Sjlj vs dwarf vs seh arasındaki fark nedir?
Projemi derlemek için hangi derleyiciyi kullanmam gerektiğine karar vermek için yeterli bilgi bulamıyorum. Bir işlemi simüle eden farklı bilgisayarlarda birkaç program vardır. Linux'ta GCC kullanıyorum. Her şey harika. Kodu optimize edebilirim, hızlı derler ve çok fazla bellek kullanmaz. MSVC ve GCC derleyicileriyle kendi kıyaslamamı yapıyorum. Daha sonra biri biraz daha …

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.