«c++» etiketlenmiş sorular

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

4
Nesneye Yönelik Programlama: getters / setters veya logical names
Şu anda yazdığım bir sınıfa bir arayüz düşünüyorum. Bu sınıf, bir karakterin stillerini içerir, örneğin karakterin kalın, italik, altı çizili vb. Olup olmadığını iki gün boyunca kendimle tartışıyorum. Değerleri değiştiren yöntemler için getters / setters veya mantıksal isimler kullanmalı bu stiller. Mantıksal isimleri tercih etme eğilimim olsa da, bu kadar …

8
Makefiles öğrenmek ne kadar önemli? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …
12 java  learning  c++  syntax  make 

3
C ++ 11 ile ileri uyumluluk elde etme
Birkaç platformda çalışması gereken büyük bir yazılım uygulaması üzerinde çalışıyorum. Bu platformlardan bazıları C ++ 11'in bazı özelliklerini (örn. MSVS 2010) destekler, bazıları ise desteklemez (örn. GCC 4.3.x). Bu durumun birkaç yıl devam etmesini bekliyorum (en iyi tahminim: 3-5 yıl). Bu göz önüne alındığında, ben (mümkün olan her dereceye kadar) …
12 c++  c++11 

7
Kod yazdıktan sonra neden bir süre sonra “daha ​​iyi yazardım” diye hissediyorum? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …

3
Sınıf ve Yapı
C ++ ve diğer etkilenen dillerde Yapı ( struct) adında bir yapı , diğeri ise class. Her ikisi de işlevleri ve değişkenleri tutabilir. Bazı farklılıklar: Sınıf yığın bellek ve yığın structbellek verilir (açıklama: bu C ++ için yanlış, ama belki OP "etkilenen diller" olarak adlandırılan doğrudur) Sınıf değişkeni varsayılan olarak …

12
Neden C ++ genellikle üniversitede ilk dil olarak öğretilir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …
12 c++ 

9
Kalıtım yanlış gitti
İyi bir miras modeli yokuş aşağı gitti bazı kod var ve neden ve nasıl düzeltmek için anlamaya çalışıyorum. Temel olarak, bir Zoo hiyerarşisine sahip olduğunuzu düşünün: class Animal class Parrot : Animal class Elephant : Animal class Cow : Animal vb. Sizin eat (), run (), vb yöntemleri var ve …

2
C ++ 'da Geri İzlemeyi Anlama
C ++ 'ın temelleri hakkında iyi bir temel anlayışa sahibim, ayrıca özyinelemenin nasıl çalıştığını da anlıyorum. Klasik sekiz kraliçe problemi ve Sudoku'yu Backtracking ile çözme gibi bazı sorunlarla karşılaştım . Bu konuda oldukça kayıp olduğumu fark ettim, sorunu çözmek için özyineleme yığınına geri dönme ve tekrar başlama kavramı etrafında aklımdan …
12 c++  recursion 

9
Nesneye Yönelik Tuzaklardan Kaçınmak, C'den Göç Etmek, Sizin İçin Ne İşe Yarar?
Prosedür dillerinde uzun süredir programlıyorum ve bir soruna ilk tepkim, var olan farklı varlıkları (nesneleri) ve ilişkilerini dikkate almaktan ziyade gerçekleştirmek için görevlere ayırmaya başlamak. OOP'da bir üniversite kursum var ve kapsülleme, veri soyutlama, polimorfizm, modülerlik ve kalıtımın temellerini anladım. Okudum /programming/2688910/learning-to-think-in-the-object-oriented-way ve /programming/1157847/learning-object-oriented-thinking , ve bu cevaplarda işaret edilen …

4
Bir başlatma yöntemine sahip olmaktan kaçının
Nerede bir sınıf ve bu sınıfta bir başlatma yöntemi var bu mevcut kodu var. Sınıfın nesnesi oluşturulduktan sonra, bu nesneye onun üzerinde başlat çağrısı yapmaları beklenir. Başlatma yönteminin var olmasının nedeni Nesne genel bir kapsama sahip olmak için erken oluşturulur ve sonra başlatma yöntemi daha sonra bağımlı olduğu bir dll …

4
C ++ ile arayüz ve uygulamayı düzenleme yolları
C ++ 'da başlık dosyasına ne girdiğine ve cpp dosyasına ne olduğuna dair birkaç farklı paradigma olduğunu gördüm. AFAIK, çoğu insan, özellikle C kökenli olanlar: foo.h class foo { private: int mem; int bar(); public: foo(); foo(const foo&); foo& operator=(foo); ~foo(); } foo.cpp #include foo.h foo::bar() { return mem; } …

12
C ++ OOP için uygun değil mi? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

2
İç İçe Statik Kütüphane bağımlılıkları mümkün müdür?
QT'de çalışıyorum. Statik kütüphane başka bir statik kütüphaneye bağımlı olabilir mi? (Statik Lib, başka bir statik lib bağlanarak yapılır) Evetse, lib2'ye bağlandıktan sonra oluşturulan lib'in (lib1) tüm lib2 kodlarını içermemesi mümkün müdür? Qt Projemde birden çok kütüphaneye bağlı olan statik bir kütüphane kullanıyorum. Kodumda sadece bir lib (ve bu sınıfın …
12 c++  qt  static-linking 

2
Alt çizgi ile değişkenler / üyeler başlatılabilir derleyici bulmaca?
Liseden beri bana böyle değişkenleri tanımlayan öğretildi: int _a; veya int __a; kötü uygulama olarak düşünülmelidir, çünkü bu sonunda geçici değişkenleri adlandırmak için altçizgi ile başlayan değişkenleri kullanan derleyicileri bulmaktadır. Bildiğim kadarıyla bu, bazı kişilerin adın sonunda alt çizgiyi taşımayı sevmesinin nedeni budur: int a_; Ancak, alt çizgi başlangıç ​​değişkenleri …

8
Tüm numaralandırmaları bir dosyaya dahil etmek ve birden fazla sınıfta kullanmak kötü bir uygulama mıdır?
Ben hevesli bir oyun geliştiriciyim, nadiren indie oyunlarında çalışıyorum ve bir süredir ilk başta kötü bir uygulama gibi görünen bir şey yapıyorum, ama gerçekten burada bazı deneyimli programcılardan cevap almak istiyorum. Diyelim ki enumList.hoyunumda kullanmak istediğim tüm numaralandırmaları beyan ettiğim bir dosya var : // enumList.h enum materials_t { WOOD, …

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.