c++ hakkında sorular

1
cevaplar

Kesin C ++ kitap Kılavuzu ve listesi

bu soru, her yıl yayınlanan düzinelerce kötü C++ kitabı arasında birkaç inciyi toplamaya çalışır. genellikle ... ar içerir. *not: SSS ve diğer kaynaklar C ++ etiket bilgisi ve C++-SSS altında bulunabilir .
tarihinde sordu 2008-12-23 08:23:56
30
cevaplar

Nasıl bir dize sözlerini tekrarlamak mı? [kapalı]

bir dizenin kelimeleri üzerinde yinelemeye çalışıyorum. dize boşluk ile ayrılmış kelimelerden oluşan varsayıl ... lt; "Substring: " << subs << endl; } while (iss); } daha zarif var mı bunu yapmanın yolu mu?
tarihinde sordu 2008-10-25 12:58:21
10
cevaplar

Elementwise eklemeleri neden ayrı döngülerde kombine bir döngüden çok daha hızlıdır?

. a1 , b1 , c1 , ve d1 yığın belleğine işaret eder ve sayısal kodum aşağıdaki çekirdek döngüsüne sahiptir. ... n, m, j, i); cout << endl; } } (FLOP/S için gösterir n farklı değerler .)
tarihinde sordu 2011-12-18 00:40:52
30
cevaplar

#İnclude ve #include "filename" arasındaki fark nedir?

C ve C++ programlama dillerinde , açı parantezlerini kullanma ve include ifadesinde tırnak işaretleri kullanma arasındaki fark nedir? #include <filename> #include "filename"
tarihinde sordu 2008-08-22 05:40:06
5
cevaplar

Kopya-takas deyim nedir?

bu deyim nedir ve ne zaman kullanılmalıdır? Hangi sorunları çözüyor? C++11 kullanıldığında deyim değişir mi? ... sion nedir ve copy-and-swap deyimini nasıl optimize eder c++: bir dizi nesneyi dinamik olarak ayırma?
tarihinde sordu 2010-07-19 12:42:09
6
cevaplar

C ++ 11 standart bellek modeli tanıttı. Bu ne anlama geliyor? Ve C ++ programlamasını nasıl etkileyecek?

C++11 standartlaştırılmış bir bellek modeli tanıttı, ancak bu tam olarak ne anlama geliyor? Ve C ++ programlamasını na ... ve bellek modelinin genel olarak ne anlama geldiğini bilmediğim için lütfen bu kavramları anlamama yardım edin. :- )
tarihinde sordu 2011-06-12 03:30:14
10
cevaplar

Neden Stdin'den C++ ' da Python'dan çok daha yavaş çizgiler okuyor?

Python ve C++ kullanarak stdin'den dize girişinin okuma satırlarını karşılaştırmak istedim ve C++ kodumun eşdeğer Pyth ... 19,672 cin (no sync) 12,500,000 fgets 14,285,714 wc (not fair comparison) 54,644,808
tarihinde sordu 2012-02-21 06:17:50
8
cevaplar

Dinamik cast vs statik cast vs düzenli cast [duplicate]

bu sorunun zaten burada bir cevabı var: static_cast, dynamic_cast, const_cast ve re ... *m = (MyClass *)ptr; MyClass *m = static_cast<MyClass *>(ptr); MyClass *m = dynamic_cast<MyClass *>(ptr);
tarihinde sordu 2008-08-26 17:20:55
14
cevaplar

Akıllı bir işaretçi nedir ve ne zaman kullanmalıyım?

akıllı bir işaretçi nedir ve ne zaman kullanmalıyım?
tarihinde sordu 2008-09-20 04:09:24
14
cevaplar

Neden şablonlar yalnızca üstbilgi dosyasında uygulanabilir?

alıntı C ++ standart kütüphane: bir öğretici ve el kitabı : şu anda şablonları kullanmanın tek ta ... (Açıklama: başlık dosyaları sadece taşınabilir çözüm değildir. Ama onlar en uygun taşınabilir çözümdür.)
tarihinde sordu 2009-01-30 13:06:50
5
cevaplar

Neden 0.1 f'yi 0'a değiştirmek performansı 10x ile yavaşlatır?

neden bu kod parçası, const float x[16] = { 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, ... [i] = y[i] - 0; // <-- } } Visual Studio 2010 SP1 ile derlerken. (Diğer derleyicilerle test etmedim.)
tarihinde sordu 2012-02-16 19:58:39
22
cevaplar

Nesnenin kendisinden ziyade neden bir işaretçi kullanmalıyım?

bir Java arka planından geliyorum ve C ++ ' daki nesnelerle çalışmaya başladım. Ama benim için meydana gelen bir şey, ... . Bellek adresine doğrudan erişim sağladığımız için verimlilik ve hız ile ilgisi olduğunu varsayıyorum. Haklı mıyım?
tarihinde sordu 2014-03-03 15:54:16
23
cevaplar

Son derece radyoaktif ortamlarda kullanım için bir uygulama derleme

biz iyonlaştırıcı radyasyon ile bombardıman bir ortamda korumalı bir cihazda dağıtılan gömülü bir C/C++ uygulaması d ... cilerin uzun süredir çalışan bir uygulama üzerinde yumuşak hataların zararlı etkilerini azaltmada başarıları var mı?
tarihinde sordu 2016-04-24 22:09:40
25
cevaplar

Int'yi C++ & # 39; da dizeye dönüştürmenin en kolay yolu

C++ int den eşdeğer string dönüştürmek için en kolay yolu nedir. İki yöntemin farkındayım. Daha kolay bir yol var ... (a); string str = string(intStr); (2) int a = 10; stringstream ss; ss << a; string str = ss.str();
tarihinde sordu 2011-04-08 08:19:41
15
cevaplar

Sanal yıkıcılar ne zaman kullanılır?

çoğu OO teorisini sağlam bir anlayışım var, ancak beni çok karıştıran bir şey sanal yıkıcı. yıkıcının zincird ... ne için ne olursa olsun her zaman çağrıldığını düşündüm. ne zaman onları sanal ve neden yapmak gerekiyordu?
tarihinde sordu 2009-01-20 15:58:21
8
cevaplar

32-bit döngü sayacının 64-bit ile değiştirilmesi çılgın performans sunar.

popcount büyük veri dizilerine en hızlı yolu arıyordum. çok garip efektiyle karşılaştım: unsigned den uint64 ... ek olmasıdır. Dolayısıyla, göz atsanız bile, yine de büyük performans sapmaları ile çarpabilirsiniz. Oldukça ilginç.
tarihinde sordu 2014-08-01 14:33:29
10
cevaplar

Rvalues, lvalues, xvalues, glvalues ve prvalues nedir?

C++03, bir ifade rvalue veya lvalue . C++11'de bir ifade olabilir: değer ... neden bu yeni Kategorilere ihtiyaç var? wg21 tanrılar sadece bizi sadece ölümlüler karıştırmaya çalışıyor?
tarihinde sordu 2010-08-30 19:02:41
22
cevaplar

Neden C ++ ' da sanal işlevlere ihtiyacımız var?

C ++ öğreniyorum ve sadece sanal işlevlere giriyorum. okuduğumdan (kitap ve çevrimiçi olarak), sanal işlevler ... er ve önemli gibi görünüyor, bu yüzden tam olarak ne olduğu hakkında net olmak istiyorum. Doğru bir konum bulamadık.
tarihinde sordu 2010-03-06 10:10:35
6
cevaplar

Nerede ve neden "şablon" ve "typename" anahtar kelimeleri koymak zorundayım?

Şablonlarda , bağımlı isimlere typename ve template koymak zorunda mıyım? Bağımlı isimler tam olarak ne? Aşağıdaki ... n bir sınıf Şablonu olduğunu varsaymalı mı, yani inUnion<U> bir tür değil, bir işlev olarak adlandırıyor mu?
tarihinde sordu 2009-03-04 14:56:16
5
cevaplar

Tip adından sonra parantezler yeni ile bir fark yaratıyor mu?

'Test' sıradan bir sınıf ise, arasında herhangi bir fark var mı Test* test = new Test; ve Test* test = new Test();
tarihinde sordu 2009-03-06 22:39:12
1
cevaplar

C++17'de yeni özellikler nelerdir?

C ++ 17 şimdi büyük değişiklikler yaşamaya pek olası, tam özelliği. C++17 için yüzlerce teklif öne sürüldü. b ... ir C++derleyicisini kullanırken, derleyici C++17'ye güncellendiğinde bu özelliklerden hangisi kullanılabilir olacak?
tarihinde sordu 2016-06-27 21:06:32
5
cevaplar

Bir C++ tanımlayıcısında bir alt çizgi kullanma kuralları nelerdir?

C++ ' da, yerel değişkenler veya parametreler yerine üye değişkenleri oldukları gerçeğini belirtmek için bir tür önek ... olduğu gibi sadece bir alt çizgi kullanmanızı öneriyor gibi görünüyor . Bu C++ standardı tarafından izin verilir mi?
tarihinde sordu 2008-10-23 11:02:06
17
cevaplar

Neden C ++ programcıları 'yeni'kullanımını en aza indirmelidir?

yığın taşması sorusu üzerine tökezledim std ile bellek sızıntısı:: Std kullanırken dize:: list < std:: string > ... en C++ değeriyle mümkün olduğunca sık oluşturulmalı ve dahili olarak ne fark yaratıyor? Cevabı yanlış yorumladım mı?
tarihinde sordu 2011-06-28 04:08:14
24
cevaplar

C++ & # 39; da bir sınıf vs bir yapı ne zaman kullanmalısınız?

hangi senaryolarda bir struct vs C++ class kullanmak daha iyi?
tarihinde sordu 2008-09-10 20:29:54
11
cevaplar

Collatz varsayımını elle yazılmış montajdan daha hızlı test etmek için C++ kodu-neden?

bu iki çözümü Projesi Euler Q14 , montaj ve C++ ' da yazdım. Collatz varsayımı test etmek için aynı aynı ka ... ndan optimize hidefromkgb asm avg 145 ms @Veedrac c++ avg 81 MS with -O3 , 305 MS with -O0
tarihinde sordu 2016-11-01 09:12:06
8
cevaplar

C ++ ' da 'struct' ve 'typedef struct' arasındaki fark?

C++ ' da, arasında herhangi bir fark var mı struct Foo { ... }; ve typedef struct { ... } Foo;
tarihinde sordu 2009-03-04 23:41:12
3
cevaplar

Tam olarak 8192 element üzerinde döngü yaparken programım neden yavaş?

işte söz konusu programın özü. img[][] matrisi boyut boyutu×boyutuna sahiptir ve de başlatılır img[j][i] = 2 ... k sorun kullanılan bellek miktarı değil, sadece yürütme zamanı, bu yüzden bunun nasıl yardımcı olacağını bilmiyorum.
tarihinde sordu 2012-09-04 17:51:31
4
cevaplar

'Typedef' ve 'using' in c++11 arasındaki fark nedir?

C++11'de using yi typedef s: gibi diğer ad yazmak için kullanabileceğimizi biliyorum typedef int MyInt; , ... er bu isimler arasında örtük). using ile aynı mı yoksa yeni bir tip mi üretiyor? Herhangi bir fark var mı?
tarihinde sordu 2012-05-25 06:39:51
4
cevaplar

T&& (double ampersand) C++11'de ne anlama geliyor?

C++11'in yeni özelliklerinden bazılarını inceledim ve fark ettiğim biri, T&& var gibi değişkenlerin bildiril ... r (C tarzı çift işaretçiler gibi T** var ), ancak bunun için bir kullanım davası düşünmek zor bir zaman geçiriyor.
tarihinde sordu 2011-03-30 07:29:58
9
cevaplar

"Önbellek dostu" kod nedir?

" önbellek düşmanca kod " ve " önbellek dostu " kodu arasındaki fark nedir? önbellek verimli kod yazdığımdan nasıl emin olabilirim?
tarihinde sordu 2013-05-22 22:37:01