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.

15
Korzystanie ze standardowej przestrzeni nazw
Wydaje się, że istnieją różne poglądy na temat używania „using” w odniesieniu do standardowej przestrzeni nazw. Niektórzy mówią używaj ' using namespace std', inni mówią `` nie ' ', ale raczej prefiksuj funkcje standardowe, które mają być używane z ' std::', podczas gdy inni mówią, że użyj czegoś takiego: using …
110 c++  namespaces 


5
Co dokładnie oznacza „IB” i „UB”?
Kilka razy widziałem terminy „IB” i „UB”, szczególnie w kontekście C ++. Próbowałem je wyszukać w Google, ale najwyraźniej te dwuliterowe kombinacje mają wiele zastosowań. : P Więc pytam cię ... co mają na myśli, kiedy mówi się, że są złe?

3
Zastąp flagi kompilacji dla pojedynczych plików
Chciałbym użyć globalnego zestawu flag do kompilacji projektu, co oznacza, że ​​w moim pliku CMakeLists.txt najwyższego poziomu określiłem: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) Jednak dla określonego pliku (powiedzmy "foo.cpp") w podkatalogu, chcę przełączyć flagi kompilacji, aby nie stosować -Weffc ++ (dołączona biblioteka komercyjna, której nie mogę zmienić). Aby …

12
const char * const versus const char *?
Przeglądam kilka przykładowych programów, aby ponownie zapoznać się z C ++ i napotkałem następujące pytanie. Po pierwsze, oto przykładowy kod: void print_string(const char * the_string) { cout << the_string << endl; } int main () { print_string("What's up?"); } W powyższym kodzie parametr print_string mógłby być zamiast tego const char …
110 c++  c 

4
C / C ++ NaN stała (dosłownie)?
Czy jest możliwe przypisanie a NaNdo a doublelub floatw C / C ++? Podobnie jak w JavaScript zrobić: a = NaN. Więc później możesz sprawdzić, czy zmienna jest liczbą, czy nie.
110 c++  nan 



5
Korzystanie z niestandardowego komparatora std :: set
На этот вопрос есть ответы на Stack Overflow на русском : Компаратор для set Próbuję zmienić domyślną kolejność elementów w zestawie liczb całkowitych, aby były leksykograficzne, a nie numeryczne, i nie mogę skompilować następujących elementów za pomocą g ++: file.cpp: bool lex_compare(const int64_t &a, const int64_t &b) { stringstream s1,s2; …
110 c++  stl 

8
Qt: nie można znaleźć błędu -lGL
Właśnie ponownie zainstalowałem QtCreator, utworzyłem nowy projekt ( aplikację Qt ) i otrzymałem to po kompilacji: /usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 18:07:41: The process "/usr/bin/make" exited with code 2. Error while building/deploying project untitled1 (kit: Desktop Qt 5.1.0 GCC …



4
Jakie jest najszybsze dzielenie liczb całkowitych obsługujące dzielenie przez zero, niezależnie od wyniku?
Podsumowanie: Szukam najszybszego sposobu obliczenia (int) x / (int) y bez wyjątku dla y==0. Zamiast tego chcę po prostu arbitralnego wyniku. Tło: Podczas kodowania algorytmów przetwarzania obrazu często muszę podzielić przez (skumulowaną) wartość alfa. Najprostszym wariantem jest zwykły kod C z arytmetyką liczb całkowitych. Mój problem polega na tym, że …



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.