«header-files» etiketlenmiş sorular


9
Neden başlık dosyaları ve .cpp dosyaları var? [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ı . …
484 c++  header-files 

13
Neden cpp dosyaları eklememeli ve bunun yerine bir başlık kullanmam gerekir?
Bu yüzden ilk C ++ programlama ödevimi bitirdim ve notumu aldım. Ama derecelendirmeye göre, için not kaybettim including cpp files instead of compiling and linking them. Bunun ne anlama geldiğinden çok açık değilim. Koduma bir göz attığımda, sınıflarım için başlık dosyaları oluşturmamayı seçtim, ancak cpp dosyalarındaki her şeyi yaptım (başlık …
147 c++  header-files 

2
#Pragma bir zamanlar C ++ 11 standardının bir parçası mı?
Geleneksel olarak, C ++ 'da birden fazla başlık eklemesini önlemenin standart ve taşınabilir yolu, makro koruma şeması olarak#ifndef - #define - #endif da adlandırılan derleyici öncesi yönergeler şemasını kullanmaktır (aşağıdaki kod snippet'ine bakın). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif Bununla birlikte, çoğu uygulamada / derleyicide (aşağıdaki resme bakın), makro koruma …


9
C ++ üstbilgilerinde "ad alanını kullanma"
Tüm c ++ kurslarımızda, tüm öğretmenler dosyalarında her zaman ' lerin using namespace std;hemen arkasına koyarlar . O zamandan beri bu bana tehlikeli geliyor, o zamandan beri o başlığı başka bir programa dahil ederek ad alanını programıma aktarılan ad alanını, belki farkında olmadan, niyet etmeden veya istemeden elde edeceğim (başlık …

10
Makefile, başlık bağımlılıkları
Diyelim ki kuralı olan bir makefile'm var %.o: %.c gcc -Wall -Iinclude ... Bir başlık dosyası her değiştiğinde * .o'nun yeniden oluşturulmasını istiyorum. Bir bağımlılıklar listesi oluşturmak yerine, herhangi bir başlık dosyası /includedeğiştiğinde, dizindeki tüm nesnelerin yeniden oluşturulması gerekir. Bunu yerine getirmek için kuralı değiştirmenin güzel bir yolunu düşünemiyorum, önerilere …



3
.H ve .m dosyasındaki @interface tanımı arasındaki fark
Normalde kullanırız @interface interface_name : parent_class <delegates> { ...... } @end yöntemi .h dosyasında ve .m dosyasında .h dosyasında bildirilen değişkenlerin özelliklerini sentezliyoruz. Ancak bazı kodlarda bu @interface ..... @ end yöntemi .m dosyasında da tutulur. Bunun anlamı ne? Onların arasındaki fark ne? .M dosyasında tanımlanan arayüz dosyası için alıcılar …
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.