Pytania otagowane jako c++

C ++ jest językiem programowania ogólnego przeznaczenia. Został pierwotnie zaprojektowany jako rozszerzenie do C i ma podobną składnię, ale teraz jest to zupełnie inny język. Ten znacznik służy do pytań o kod (kompilowany) za pomocą kompilatora C ++. Użyj tagu specyficznego dla wersji w przypadku pytań związanych z określoną wersją standardową [C ++ 11], [C ++ 14], [C ++ 17] lub [C ++ 20] itp.

12
Deklaracje zmiennych w plikach nagłówkowych - statyczne czy nie?
Podczas refaktoryzacji niektórych #definesnapotkałem deklaracje podobne do następujących w pliku nagłówkowym C ++: static const unsigned int VAL = 42; const unsigned int ANOTHER_VAL = 37; Pytanie brzmi, jaką różnicę, jeśli w ogóle, zrobi statyczność? Zauważ, że wielokrotne dołączanie nagłówków nie jest możliwe z powodu klasycznej #ifndef HEADER #define HEADER …
91 c++  c  static 

6
Błąd: wolny (): nieprawidłowy następny rozmiar (szybko):
Co to za dziwny błąd, który otrzymuję? Kompiluję C ++ przy użyciu g ++ na Ubuntu 10.10. Wyskakuje losowo, kiedy uruchamiam plik wykonywalny (może 2 razy w ciągu 8 godzin, przy 10 kompilacjach na godzinę). Jeśli jednak wyczyszczę i skompiluję ponownie, w większości przypadków znika. *** glibc detected *** ./emailQueue.app: …
91 c++  g++ 


29
Testowanie wskaźników poprawności (C / C ++)
Czy istnieje sposób na ustalenie (oczywiście programowo), czy dany wskaźnik jest „prawidłowy”? Sprawdzanie wartości NULL jest łatwe, ale co z takimi rzeczami, jak 0x00001234? Podczas próby wyłuskiwania tego rodzaju wskaźnika następuje wyjątek / awaria. Preferowana jest metoda wieloplatformowa, ale specyficzna dla platformy (dla Windows i Linux) jest również w porządku. …
91 c++  c  validation  pointers  null 

7
Jak zbudować ciąg pełnej ścieżki (bezpiecznie) z oddzielnych ciągów?
Czy C ++ ma odpowiednik funkcji Pythona os.path.join? Zasadniczo szukam czegoś, co łączy dwie (lub więcej) części ścieżki pliku, abyś nie musiał się martwić, że te dwie części idealnie do siebie pasują. Jeśli jest w Qt, to też byłoby fajne. Zasadniczo spędziłem godzinę na debugowaniu jakiegoś kodu, a przynajmniej część …
91 c++  qt  filepath 


16
Zastąp podciąg innym podciągiem C ++
Jak mogę zamienić podciąg w ciągu na inny podciąg w C ++, jakich funkcji mogę użyć? eg: string test = "abc def abc def"; test.replace("abc", "hij").replace("def", "klm"); //replace occurrence of abc and def with other substring


4
Jak iterować std :: set?
Mam ten kod: std::set<unsigned long>::iterator it; for (it = SERVER_IPS.begin(); it != SERVER_IPS.end(); ++it) { u_long f = it; // error here } Nie ma żadnej ->firstwartości. Jak mogę uzyskać wartość?
91 c++  set  iteration 

8
Deklaracja funkcji wewnątrz lub na zewnątrz klasy
Jestem programistą JAVA, który próbuje nauczyć się C ++, ale tak naprawdę nie wiem, jaka jest najlepsza praktyka w przypadku standardowych deklaracji funkcji. W klasie: class Clazz { public: void Fun1() { //do something } } Lub na zewnątrz: class Clazz { public: void Fun1(); } Clazz::Fun1(){ // Do something …
91 c++  inline 

9
Uzyskaj dostęp do prywatnego pola innego obiektu w tej samej klasie
class Person { private BankAccount account; Person(BankAccount account) { this.account = account; } public Person someMethod(Person person) { //Why accessing private field is possible? BankAccount a = person.account; } } Proszę zapomnij o projekcie. Wiem, że OOP określa, że ​​obiekty prywatne są prywatne dla klasy. Moje pytanie brzmi: dlaczego OOP …
91 java  c++  .net  oop 

10
Biblioteka PDF typu open source dla aplikacji C / C ++? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Popraw to pytanie Chcę mieć możliwość generowania wyników PDF z mojej (natywnej) aplikacji C ++ Windows. Czy są dostępne …
91 c++  c  pdf  open-source 

2
Dlaczego std :: stack domyślnie używa std :: deque?
Ponieważ jedyne operacje wymagane do użycia kontenera w stosie to: plecy() push_back () pop_back () Dlaczego domyślny kontener jest dla niego deque zamiast wektorem? Czy deque realokacje nie dają bufora elementów przed front (), aby push_front () było wydajną operacją? Czy te elementy nie są marnowane, ponieważ nigdy nie będą …
91 c++  stl  containers 

3
Co oznacza LPCWSTR i jak należy sobie z tym radzić?
Po pierwsze, co to dokładnie jest? Wydaje mi się, że jest to wskaźnik (LPC oznacza stałą długiego wskaźnika), ale co oznacza „W”? Czy jest to określony wskaźnik do ciągu, czy wskaźnik do określonego ciągu? Na przykład chcę zamknąć okno o nazwie „TestWindow”. HWND g_hTest; LPCWSTR a; *a = ("TestWindow"); g_hTest …
91 c++  winapi  lpcstr 

11
Tablica statyczna a tablica dynamiczna w C ++
Jaka jest różnica między tablicą statyczną a tablicą dynamiczną w C ++? Muszę zrobić zadanie dla mojej klasy i mówi, aby nie używać tablic statycznych, tylko tablice dynamiczne. Zajrzałem do książki i online, ale nie rozumiem. Myślałem, że statyczny został utworzony w czasie kompilacji, a dynamiczny w czasie wykonywania, ale …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.