Pytania oznaczone «c++»

30
Dlaczego `` void * '' nie jest niejawnie obsadzony w C ++?

W C nie ma potrzeby rzucania void *żadnego innego wskaźnika, zawsze jest bezpiecznie promowany. Jednak w C ++ tak nie jest. Na przykład, int *a = malloc(sizeof(int)); działa w C, ale nie w C ++. (Uwaga: Wiem, że nie powinieneś używać mallocw C ++ ani w tym przypadkunew , a zamiast tego powinieneś...

29
Przewodnik po stylach dla C ++ [zamknięty]

Obecnie używam Przewodnika po stylu Google C ++ w kodzie C ++ i byłem z tego bardzo zadowolony. Ostatnio powiedziano mi, że ten przewodnik jest bardzo zły: jest używany wewnętrznie przez Google (wiedziałem o tym), jest nieaktualny i promuje niektóre bardzo złe praktyki. Chcę więc użyć innego stylu...

28
Jakie jest najlepsze pytanie do wywiadu w C ++? [Zamknięte]

Gdybyś mógł zadać programistowi C ++ jedno pytanie, aby zmierzyć jego umiejętności w C ++, co by to było? Pytanie, które uważam za najlepsze, brzmi: czy możesz nazwać „usuń to”; wewnątrz funkcji członka? (Podaję to jako link, abyś mógł to najpierw przemyśleć, a następnie przejść do pytania o...

28
Dlaczego nie mogę sprawdzić, czy muteks jest zablokowany?

Wydaje się, że w C ++ 14 pominięto mechanizm sprawdzania, czy std::mutexblokada jest zablokowana, czy nie. Zobacz to SO pytanie: /programming/21892934/how-to-assert-if-a-stdmutex-is-locked Jest na to kilka sposobów, np. Przy użyciu; std::mutex::try_lock() std::unique_lock::owns_lock() Ale...

28
Dlaczego Scala nie została zaimplementowana w C lub C ++

Czy ktoś wie, dlaczego Scala została zaimplementowana w Javie i .NET zamiast C lub C ++? Większość języków jest implementowana w Cor C ++ [tj. Erlang, Python, PHP, Ruby, Perl]. Jakie są zalety Scali zaimplementowanej w Javie i .NET, poza umożliwieniem dostępu do bibliotek Java i...

28
Umiejętności C ++ wyższe niż umiejętności C? [Zamknięte]

Czuję, że często spotykany C / C ++ tak naprawdę nie opisuje moich umiejętności w moim CV. Planuję więc podzielić je na zaawansowaną wiedzę o C ++ i przeciętne umiejętności posługiwania się językiem C. Czy uważasz, że jest to mylące dla czytelnika? Mogła pomyśleć: „C jest podzbiorem C ++, więc co...

27
Czy szablony C ++ są rodzajem uwielbianych makr?

Z różnych porównań szablonów C ++ i generycznych C # / Java takich jak ten - /programming/31693/what-are-the-differences-between-generics-in-c-and-java-and-templates-in-c/31929#31929 Mam wrażenie, że szablony C ++ są implementowane przez pewnego rodzaju przetwarzanie wstępne (zamiana zwykłego...

27
Jak mogę nauczyć się pisać idiomatyczny C ++?

Jestem studentem informatyki, w wyniku czego nauczyłem się C ++ jako lepszej wersji języka C z klasami. W końcu próbuję wynaleźć koło, gdy potrzebne jest rozwiązanie złożonego problemu, ale po pewnym czasie mogę znaleźć jakąś funkcję języka lub standardową bibliotekę. Czuję się dobrze z moimi...