«c++» etiketlenmiş sorular

Statik olarak yazılmış, serbest biçimli, çok paradigmalı, derlenmiş, genel amaçlı bir programlama dili olan C ++ ile ilgili sorular.

17
En iyi C ++ görüşme sorusu nedir? [kapalı]
C ++ becerilerini ölçmek için bir C ++ programcısına bir soru sorabilirseniz ne olurdu? En iyisi düşündüğüm soru şudur: "Bunu sil;" üye fonksiyonunun içinde? (Bunu bir bağlantı olarak koydum, böylece önce bunu düşünebilirsin, sonra doğru cevabı görebilmek için En İyi C ++ Röportaj Sorusu - Hiç! Bunu istemiyorum çünkü çoğu …
28 c++  interview 

2
Saf soyut sınıfların ve arayüzlerin uygulanması
Bu, C ++ standardında zorunlu olmamasına rağmen, örneğin GCC'nin, saf soyut olanlar da dahil olmak üzere ebeveyn sınıflarını uygulama biçimi, söz konusu sınıfın her örneğine bu soyut sınıf için v-tablosuna bir işaretçi eklemek yoluyla görünmektedir. . Doğal olarak, bu, bu sınıfın her örneğinin boyutunu, sahip olduğu her ana sınıf için …


3
Hangi dize arama algoritması aslında en hızlısı?
En hızlı dize arama algoritması olan bir süre sıkışıp kaldım, birçok fikir duydum, ama sonunda emin değilim. Bazılarının en hızlı algoritmanın Boyer-Moore olduğunu ve bazılarının Knuth-Morris-Pratt'ın aslında daha hızlı olduğunu söylediğini duydum. Her ikisinde de karmaşıklığı aradım ama çoğunlukla aynı görünüyorlar O(n+m). En kötü senaryoda Boyer-Moore'un O(nm)O (m + 2 …

7
Deyimsel C ++ yazmayı nasıl öğrenebilirim?
Ben bir bilgisayar bilimi öğrencisiyim ve bunun sonucunda C ++ 'ya dersleri olan C'nin daha iyi bir sürümü olarak öğretildi. Sonunda karmaşık bir soruna bir çözüm gerektiğinde tekerleği yeniden icat etmeye çalışıyorum, ancak bundan bir süre sonra bulmak için, bazı dil özellikleri veya bazı standart kütüphane rutinleri bunu benim için …
27 c++ 

8
İtirazın zararlı olduğu düşünülüyor mu? [kapalı]
Kendi -std=c++0xgenç kodumun bir kısmını GCC'deki bayrakla derledim, çünkü tüm genç insanların yaptıklarını (çimlerimde kalmaları şartıyla) belli belirsiz bir şekilde sürdürmek istiyorum. hakkında auto_ptrkaldırılmasına karar verildi. Tabii ki, bunun auto_ptrC ++ 0x ile kullanımdan kaldırıldığını biliyordum , ama ... İtiraz, zaman ve emek kaybı değil midir? İtiraz etmeme nedenleri (örnek …

5
C ++ şablonları sadece bir çeşit yüceltilmiş makro mu?
C ++ şablonları ve bunun gibi C # / Java jenerikleri arasındaki farklı karşılaştırmalardan /programming/31693/what-are-the-differences-between-generics-in-c-and-java-and-templates-in-c/31929#31929 C ++ şablonlarının bir çeşit ön işleme (derlemeden önce düz metin değiştirme) tarafından derlendiğine dair bir algıya sahip oldum. Çünkü C ++ şablonlarındaki kontrol tipi C makrolarına benzemektedir. Yani, bazı hatalar varsa, şablonların kendisinden değil, …
27 c++  c  compiler  templates  macros 

25
C ++ ilk dil olarak uygun mu? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 6 yıl önce kapandı . Kilitli . Bu soru ve cevapları kilitli çünkü soru konu dışı, ancak tarihsel öneme sahip. Şu anda …

2
C ++ işlevi constexpr işaretlemek hiç kötü mü?
Çok önemsiz bir fonksiyon verildiğinde, int transform(int val) { return (val + 7) / 8; } Değişkenleri constexprtanımlarken kullanmama izin verecek şekilde, bu işlevi bir işleve dönüştürmenin kolay olduğu çok açık olmalıdır constexpr: constexpr int transform(int val) { return (val + 7) / 8; } Benim varsayım, bunun kesinlikle bir …
26 c++  c++11 

11
Okuyuculu böcekler tarafından rahatsız
Yönettiğim yeni ekibimde kodumuzun çoğunluğu platform, TCP soketi ve http ağ kodu. Hepsi C ++. Bunların çoğu takımı terk eden diğer geliştiricilere dayanıyor. Takımdaki mevcut geliştiriciler çok zeki, ancak çoğunlukla deneyim açısından küçük. En büyük sorunumuz: Çok iş parçacıklı eşzamanlılık hataları. Sınıf kütüphanelerimizin çoğu bazı thread pool sınıfları kullanılarak asenkronize …

9
Neden biri derleyici uyarılarını devre dışı bırakmak istesin ki?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . Bu cevap ve eklenen yorumlar, derleyici kullanarak birkaç derleyici uyarısını etkisiz hale getirmenin bir yolunu gösterir #pragma. Neden biri bunu yapmak istesin ki? Genelde uyarılar bir sebep için vardır ve …
26 c#  c++  c  warnings 

13
Temelleri ile mücadele eden öğrencilere C ++ 'da ders vermek [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Yazılım Mühendisliği Stack Exchange için. 4 yıl önce kapandı . İlk programlama dilinin temellerini öğrenmekte ciddi zorluk çeken birkaç öğrenciye ders veriyorum: C ++. İlk CS dersini bırakan …

4
C ++ ve Java neden her ikisi de “referans” kavramını kullanıyor ama aynı anlamda kullanmıyor?
C ++ 'da bir fonksiyona yapılan referans argümanı, fonksiyonun referansı başka bir şeye yönlendirmesini sağlar: int replacement = 23; void changeNumberReference(int& reference) { reference = replacement; } int main() { int i = 1; std::cout << "i=" << i << "\n"; // i = 1; changeNumberReference(i); std::cout << "i=" << …
26 java  c++  pointers  reference 

4
Kodumda “yöneticilerden” nasıl kaçınılır?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü Kod İnceleme Stack Exchange. 6 yıl önce göç etmiş . Şu anda Varlık Sistemimi C ++ için yeniden tasarlıyorum ve bir çok Müdürüm var. Tasarımımda, kütüphanemi birbirine bağlamak için bu sınıflara sahibim. "Yönetici" dersleri söz konusu olduğunda çok kötü …

3
Struct ve std :: pair kullanımı arasında ne fark var?
Sınırlı deneyime sahip bir C ++ programcısıyım. Varsayalım ki STL map, bazı verileri depolamak ve değiştirmek için kullanmak istiyorum, bu 2 veri yapısı yaklaşımı arasında anlamlı bir fark olup olmadığını (performansta da) olup olmadığını bilmek isterim: Choice 1: map<int, pair<string, bool> > Choice 2: struct Ente { string name; bool …

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.