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


1
C ++ 11'de dize değişmezleri için Unicode kodlaması
İlgili bir soruyu takiben , C ++ 11'deki yeni karakter ve dize değişmez türleri hakkında soru sormak istiyorum. Görünüşe göre şimdi dört çeşit karakterimiz ve beş çeşit dizgi değişmezimiz var. Karakter türleri: char a = '\x30'; // character, no semantics wchar_t b = L'\xFFEF'; // wide character, no semantics char16_t …

11
Bir dosya adından bir dizin adı almak
Bir dosya ismim var (C: \ klasör \ foo.txt) ve yönetilmeyen C ++ 'da klasör adını (C: \ klasör) almam gerekiyor. C # 'da şöyle bir şey yapardım: string folder = new FileInfo("C:\folder\foo.txt").DirectoryName; Yönetilmeyen C ++ 'da yolu dosya adından çıkarmak için kullanılabilecek bir işlev var mı?
85 c++  file  directory 


1
Belirtilen şablon parametrelerine sahip C ++ 11 make_pair derlenmiyor
-Std = c ++ 11 etkinken g ++ 4.7 (sonraki anlık görüntülerden biri) ile oynuyordum. Mevcut kod tabanımdan bazılarını derlemeye çalıştım ve başarısız olan bir durum biraz kafamı karıştırdı. Biri neler olduğunu açıklayabilirse minnettar olurum. İşte kod: #include <utility> #include <iostream> #include <vector> #include <string> int main ( ) { …

4
Std :: unique_ptr nasıl geçirilir?
C ++ 11'i kullanmaya ilk denememi yapıyorum unique_ptr; Bir sınıfa ait olan ancak oldukça sık geçen bir projemin içindeki polimorfik bir ham işaretçiyi değiştiriyorum. Eskiden şöyle işlevlere sahiptim: bool func(BaseClass* ptr, int other_arg) { bool val; // plain ordinary function that does something... return val; } Ancak kısa süre sonra …
85 c++  c++11  unique-ptr 

13
C ++ için NumPy stili diziler? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . Geçen ay kapalı . Bu soruyu geliştirin NumPy benzeri dizilere sahip C ++ (veya C) kitaplıkları, dilimleme, vektörleştirilmiş işlemler, öğe öğe ekleme …


15
vektörü artan sayılarla doldurmak için std :: fill kullanın
Bir vector<int>kullanarak doldurmak istiyorum std::fill, ancak bir değer yerine vektör, daha sonra artan sırada sayılar içermelidir. Bunu, fonksiyonun üçüncü parametresini birer birer yineleyerek başarmayı denedim, ancak bu bana sadece 1 veya 2 ile dolu vektörleri ( ++operatörün konumuna bağlı olarak) verirdi . Misal: vector<int> ivec; int i = 0; std::fill(ivec.begin(), …
85 c++  stl 

9
“'Aclocal-1.15' sisteminizde eksik” uyarısının üstesinden nasıl gelinir?
Github'da bir c ++ programı çalıştırmaya çalışıyorum. (aşağıdaki bağlantıda https://github.com/mortehu/text-classifier ) Bir mac cihazım var ve onu terminalde çalıştırmaya çalışıyorum. Autoconf ve automake'ı indirdim ama emin değilim. Programı çalıştırmak için terminalde doğru klasöre gidip çalıştırıyorum ./configure && make Ama şu hatayı alıyorum: UYARI: 'aclocal-1.15' sisteminizde eksik. Yalnızca 'acinclude.m4' veya 'configure.ac' …



10
Bir tamsayıdaki 1 bitlerin bitişik bir bölgede olmasını test etmenin zarif ve hızlı bir yolu var mı?
Bit değeri 1 olan konumların (32 bitlik bir tam sayı için 0'dan 31'e kadar) bitişik bir bölge oluşturup oluşturmadığını test etmem gerekiyor. Örneğin: 00111111000000000000000000000000 is contiguous 00111111000000000000000011000000 is not contiguous Bu testin, yani bazı işlevlerin has_contiguous_one_bits(int)taşınabilir olmasını istiyorum. Açık bir yol, ilk set biti, ardından ilk set olmayan biti bulmak …

11
X + = a, x = x + a'dan daha mı hızlıdır?
Stroustrup'un "C ++ Programlama Dili" ni okuyordum, burada bir değişkene bir şey eklemenin iki yolundan biri olduğunu söylüyor x = x + a; ve x += a; Tercih ediyor +=çünkü büyük olasılıkla daha iyi uygulanıyor. Sanırım o da daha hızlı çalıştığını söylüyor. Ama gerçekten öyle mi? Derleyiciye ve diğer şeylere …

4
Dizeleri birleştirme beklendiği gibi çalışmıyor [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Yeniden açılabilmesi için bu sorunun açıklığa kavuşturulmasıyla ilgili yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Bunun yaygın bir sorun olduğunu biliyorum, ancak referansları ve …

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.