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.

10
Zdarzenia Qt i sygnał / sloty
W świecie Qt, jaka jest różnica wydarzeń i sygnałów / slotów? Czy jedno zastępuje drugie? Czy zdarzenia są abstrakcją sygnału / szczelin?
98 c++  qt 

2
Jak zdefiniować kilka ścieżek włączania w Makefile
Nowość w C ++; Podstawowe rozumienie dołączeń, bibliotek i procesu kompilacji. Zrobiłem już kilka prostych plików makefile. Mój obecny projekt obejmuje korzystanie z informix DB API i muszę dołączyć pliki nagłówkowe w więcej niż jednym niestandardowym katalogu. Jak to napisać? Havent znalazł coś w sieci, prawdopodobnie dlatego, że nie użyłem …
98 c++  include  makefile 

28
Program ulega awarii tylko podczas kompilacji wydania - jak debugować?
Mam tutaj problem typu „Kot Schroedingera” - mój program (właściwie zestaw testowy dla mojego programu, ale program mimo wszystko) ulega awarii, ale tylko wtedy, gdy jest zbudowany w trybie wydania i tylko wtedy, gdy jest uruchamiany z wiersza poleceń . Poprzez debugowanie jaskiniowców (tj. Nieprzyjemne komunikaty printf () w każdym …
98 c++  debugging 

4
Błąd konsolidatora Experimental :: filesystem
Staram się używać nowych funkcji c ++ 1z na czele rozwoju w gcc 6.0. Jeśli spróbuję tego małego przykładu: #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { fs::path p1 = "/home/pete/checkit"; std::cout << "p1 = " << p1 << std::endl; } Mam: / opt / linux-gnu_6-20151011 / …
98 c++  gcc  c++17 


4
Który nagłówek mam dołączyć dla argumentu „size_t”?
Według cppreference.com size_t jest zdefiniowany w kilku nagłówkach, a mianowicie <cstddef> <cstdio> <cstring> <ctime> A od C ++ 11 również w <cstdlib> <cwchar> Przede wszystkim zastanawiam się, dlaczego tak jest. Czy nie jest to sprzeczne z zasadą DRY ? Jednak moje pytanie brzmi: Który z powyższych nagłówków powinienem dołączyć, aby …
98 c++  typedef 

2
std :: back_inserter dla std :: set?
Myślę, że to proste pytanie. Muszę zrobić coś takiego: std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); Oczywiście std::back_inserternie działa, ponieważ nie ma push_back. std::inserterrównież potrzebuje iteratora? Nie korzystałem, std::inserterwięc nie wiem, co robić. Czy ktoś ma pomysł? Oczywiście moją drugą opcją jest użycie wektora dla s2, a …
98 c++  algorithm  stl 

12
C ++ Tuple vs Struct
Czy jest jakaś różnica między używaniem a std::tuplei tylko danych struct? typedef std::tuple<int, double, bool> foo_t; struct bar_t { int id; double value; bool dirty; } Z tego, co znalazłem w Internecie, stwierdziłem, że istnieją dwie główne różnice: structjest bardziej czytelny, a tuplema wiele ogólnych funkcji, których można używać. Czy …
98 c++  struct  tuples 

2
Zapobieganie przyjmowaniu przez funkcję const std :: string & od akceptacji 0
Warto tysiąc słów: #include<string> #include<iostream> class SayWhat { public: SayWhat& operator[](const std::string& s) { std::cout<<"here\n"; // To make sure we fail on function entry std::cout<<s<<"\n"; return *this; } }; int main() { SayWhat ohNo; // ohNo[1]; // Does not compile. Logic prevails. ohNo[0]; // you didn't! this compiles. return 0; …

14
Dlaczego należy unikać rzucania? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Popraw to pytanie Generalnie unikam rzutowania typów tak bardzo, jak to możliwe, ponieważ mam wrażenie, …
97 c#  java  c++  casting 

4
Jak korzystać z QueryPerformanceCounter?
Niedawno zdecydowałem, że muszę zmienić użycie milisekund na mikrosekundy dla mojej klasy Timer, a po kilku badaniach zdecydowałem, że QueryPerformanceCounter jest prawdopodobnie moim najbezpieczniejszym zakładem. (Ostrzeżenie Boost::Posix, że może nie działać na Win32 API, trochę mnie zraziło). Jednak nie jestem pewien, jak to zaimplementować. To, co robię, to wywołanie dowolnej …
97 c++  windows  timer 




11
Skuteczność przedwczesnego powrotu w funkcji
Jest to sytuacja, z którą często się spotykam jako niedoświadczony programista i zastanawiam się nad tym, szczególnie w przypadku mojego ambitnego, intensywnego projektu, który staram się zoptymalizować. W przypadku głównych języków podobnych do języka C (C, objC, C ++, Java, C # itp.) I ich zwykłych kompilatorów, czy te dwie …

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.