«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.

5
Statik sınıf üyelerinde çözümlenmemiş harici sembol
Çok basitçe söylemek gerekirse: Çoğunlukla statik genel üyelerden oluşan bir sınıfım var, böylece diğer sınıflardan / işlevlerden çağrılması gereken benzer işlevleri bir arada gruplayabilirim. Her neyse, sınıf genel kapsamımda iki statik işaretsiz char değişkeni tanımladım, bu değerleri aynı sınıfın yapıcısında değiştirmeye çalıştığımda, derlemede "çözülmemiş harici sembol" hatası alıyorum. class test …
129 c++  class  static  members 


9
Bir derleyici, malloc / free / new / delete üzerinde belleği 0xCD, 0xDD, vb. Olarak ne zaman ve neden başlatır?
Ben derleyici bazen gibi belirli desenleri ile bellek başlatılır biliyorum 0xCDve 0xDD. Bilmek istediğim şey bunun ne zaman ve neden olduğu. Ne zaman Bu kullanılan derleyiciye özel mi? Bununla ilgili olarak aynı şekilde mi çalışıyor malloc/newve free/deleteçalışıyor? Platforma özel mi? LinuxVeya gibi diğer işletim sistemlerinde gerçekleşecek VxWorksmi? Neden Anladığım kadarıyla, …


4
C ++ 'da "const" kaç ve hangileri kullanılır?
Acemi bir C ++ programcısı olarak, bana hala çok belirsiz görünen bazı yapılar var, bunlardan biri const. Onu pek çok yerde ve o kadar çok farklı efektle kullanabilirsiniz ki, yeni başlayanların canlı çıkması neredeyse imkansızdır. Bazı C ++ uzmanları çeşitli kullanımları sonsuza dek açıklayacak mı ve bunları kullanıp kullanmayacağını ve …
129 c++  const 


2
işlev başlığında ok operatörü (->)
Aşağıdaki kodla karşılaştım: template <typename T, typename T1> auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } Anlayamadığım bir şey var: Ok operatörünün ( ->) işlev başlığında ne anlama geldiğini nereden öğrenebilirim ? Sanırım tamamen mantıksal olarak, ->operatörün autoçıkarılacak bir türü belirlediğini , ancak bunu açıklığa …
129 c++  c++11  auto  decltype 

8
<< operatörü bir arkadaş olarak mı yoksa bir üye işlevi olarak mı uygulanmalıdır?
Temelde soru bu, uygulamanın "doğru" bir yolu var operator&lt;&lt;mı? Okuma bu I gibi o şey görebilirsiniz: friend bool operator&lt;&lt;(obj const&amp; lhs, obj const&amp; rhs); gibi bir şeye tercih edilir ostream&amp; operator&lt;&lt;(obj const&amp; rhs); Ama neden birini veya diğerini kullanmam gerektiğini tam olarak anlayamıyorum. Kişisel durumum: friend ostream &amp; operator&lt;&lt;(ostream &amp;os, …



9
C ++ 'da Trigraph dizilerinin amacı?
C ++ '03 Standardı 2.3 / 1'e göre: Başka herhangi bir işlem gerçekleşmeden önce, aşağıdaki üç karakterlik dizilerden birinin ("trigraf dizileri") her bir oluşumu, Tablo 1'de belirtilen tek karakterle değiştirilir. ---------------------------------------------------------------------------- | trigraph | replacement | trigraph | replacement | trigraph | replacement | ---------------------------------------------------------------------------- | ??= | # | …
128 c++  c++03  trigraphs 

11
C ++ 'ın IOStream'lerini kim tasarladı / tasarladı ve yine de günümüz standartlarına göre iyi tasarlanmış olarak kabul edilir mi? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştirin Öncelikle, öznel görüşler istiyormuşum gibi görünebilir, ama peşinde olduğum şey bu değil. Bu konuyla …
128 c++  iostream 

30
Enum türü bir değişkeni dizeye nasıl dönüştürebilirim?
Enum türündeki değişkenlerin değerlerini göstermek için printf nasıl yapılır? Örneğin: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; ve ihtiyacım olan şey printenum(OS_type, "My OS is %s", myOS); tamsayı değil, "Linux" dizesi göstermelidir. Sanırım, önce değer indeksli bir dizi dizisi oluşturmalıyım. Ama bunu yapmanın en güzel yolu mu …
128 c++  c  preprocessor  ansi-c 


5
Yükseltme yolu türü dizeye nasıl dönüştürülür?
Merhaba Şu anda bir dosyanın tam konumunu alan ve şu türde bir değişkene yerleştirilen bir programım var: boost :: filesystem2 :: path Bunu nasıl yapacağımı araştırdım ve şunu kullanarak buldum: string result1 = boost::filesystem::basename (myPath) yolu dizeye dönüştürür ANCAK yalnızca dosya adını dönüştürür (örneğin, yol "C: \ name \ bobsAwesomeWordDoc.docx" …
128 c++  boost  path 

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.