Pytania otagowane jako c++

Pytania na temat C ++, skompilowanego, uniwersalnego języka programowania o typie statycznym, o dowolnej formie, z wieloma paradygmatami.

5
Czy przekazywanie argumentów jako stałych odwołań do przedwczesnej optymalizacji?
„Przedwczesna optymalizacja jest źródłem wszelkiego zła” Myślę, że wszyscy możemy się zgodzić. I bardzo się staram tego uniknąć. Ale ostatnio zastanawiałem się nad praktyką przekazywania parametrów przez const Reference zamiast Value . Zostałem nauczony / nauczony, że nietrywialne argumenty funkcji (tj. Większość typów nieprymitywnych) powinny być przekazywane przez odniesienie do …

8
Powinny istnieć twierdzenia w kompilacjach wersji
Domyślnym zachowaniem assertw C ++ jest brak działania w kompilacjach wersji. Zakładam, że dzieje się tak ze względu na wydajność i być może w celu uniemożliwienia użytkownikom wyświetlania nieprzyjemnych komunikatów o błędach. Twierdzę jednak, że sytuacje, w których assertstrzeliłby, ale został wyłączony, są jeszcze bardziej kłopotliwe, ponieważ aplikacja najprawdopodobniej ulegnie …


5
Czy dobrym pomysłem jest „#define me (* this)”?
To makro można zdefiniować w nagłówku globalnym lub lepiej jako parametr wiersza polecenia kompilatora: #define me (*this) I przykład użycia: some_header.h: inline void Update() { /* ... */ } main.cpp: #include "some_header.h" class A { public: void SetX(int x) { me.x = x; me.Update(); } void SomeOtherFunction() { ::Update(); } …
19 c++ 


7
Czy programowanie modułowe wpływa na czas obliczeń?
Wszyscy mówią, że powinienem uczynić mój kod modułowym, ale czy nie jest to mniej wydajne, jeśli używam więcej wywołań metod niż mniejszych, ale większych metod? Jaka jest różnica w Javie, C lub C ++ pod tym względem? Rozumiem, że łatwiej jest edytować, czytać i rozumieć, szczególnie w grupie. Czy zatem …
19 java  c++  c  efficiency 

3
QT-C ++ vs Ogólny C ++ i STL [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Ostatnio odświeżyłem mój C ++, na Ubuntu QQ. Uwielbiam strukturę Qt do wszystkiego, szczególnie do tworzenia GUI. W ciągu …
19 c++  qt  stl  gtk  pyqt4 

6
Kiedy płacić za kompilatory C ++ [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Ostatnio zacząłem się zastanawiać, kiedy programiści powinni płacić za kompilatory. Kompilatory są dostarczane …
19 c++  compiler 

6
Język programowania, który pozwala zdefiniować nowe ograniczenia dla prostych typów
Wiele języków podoba C++, C#i Javapozwalają na tworzenie obiektów, które reprezentują typów prostych, jak integeri float. Za pomocą interfejsu klasy można przesłonić operatorów i wykonać logikę, np. Sprawdzanie, czy wartość przekracza regułę biznesową równą 100. Zastanawiam się, czy w niektórych językach można zdefiniować te reguły jako adnotacje lub atrybuty zmiennej …


6
Czy porzucenie STL w rozwoju C ++ jest praktyczne? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Wiem, że w niektórych obszarach (na przykład w branży gier) STL nie jest zalecane. Więc moje …
19 c++  stl 

6
Czy dobrym nawykiem jest używanie wyrażeń C w kodzie C ++?
W szkole zaczęliśmy uczyć się języka C w tym roku, pomimo tego, że jestem znacznie przed klasą, a ja nauczyłem się Java, C ++ i C, podczas gdy klasa jest u podstawy C. W każdym razie, dokumentowałem siebie, czytając książki, artykuły, a ja zapytałam moją nauczycielkę, dlaczego mam się uczyć …
19 c++  c 

5
Dlaczego C ++ nie może przyjąć podejścia D do implementacji koncepcji?
Jak wielu z was wie, koncepcje , podejście C ++ do ograniczania możliwych typów argumentów szablonu nie zostało uwzględnione w C ++ 11. Dowiedziałem się, że język programowania D 2.0 ma podobną funkcję do programowania ogólnego. To rozwiązanie wydaje mi się dość eleganckie i proste. Moje pytanie brzmi więc, dlaczego …
19 c++  templates  d 

14
Uniwersytet uczy C ++ w stylu DOS, jak sobie z tym poradzić [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Programowałem od wielu lat, ale chciałem uzyskać dyplom, który sprawi, że będę bardziej zatrudniony. Będąc już raz na uniwersytecie, …
19 c++  teaching 

2
Co to jest RAII? Przykłady?
Zawsze, gdy używa się terminu RAII, ludzie faktycznie mówią o dekonstrukcji zamiast inicjalizacji. Myślę, że mam podstawową wiedzę na temat tego, co to może oznaczać, ale nie jestem całkiem pewien. Też: C ++ jest jedynym językiem RAII? Co o Java lub C # /. NET?
19 c++ 

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.