Pytania otagowane jako c++

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

10
C ++: Brak standaryzacji na poziomie binarnym
Dlaczego ISO / ANSI nie ustandaryzowało C ++ na poziomie binarnym? Istnieje wiele problemów z przenośnością w C ++, co wynika tylko z braku jego standaryzacji na poziomie binarnym. Don Box pisze (cytując z książki Essential COM , rozdział COM As A Better C ++ ) C ++ i przenośność …
14 c++  dll  ansi  iso 

3
Jak długo i jakiego rodzaju złożoności byłby udział w napisaniu przez Chrisa Sawyera większości potentata górskiego w asemblerze?
Z tego pytania mam inne pytanie dotyczące ... Jak długo i jakiego rodzaju złożoności byłby udział w pisaniu przez Chrisa Sawyera większości potentata rollercoastera w asemblerze? Chciałbym sprecyzować i rozbić to pytanie, jestem zainteresowany; W przybliżeniu ile osobogodzin (zgadnij) szacujesz, że zajęłoby to Chrisowi napisanie gry sam? Lub alternatywnie podaj …

3
Czy powinniśmy dodawać konstruktory do struktur?
Często używamy struktur c ++ do definiowania struktury danych w przeciwieństwie do klasy, która może być kompletnym modułem z metodami składowymi. W głębi duszy wiemy, że oba są takie same (luźno mówiąc). Fakt, że często używamy / traktujemy struktury jako jednostki tylko danych, powoduje, że nie dodajemy również domyślnych konstruktorów. …

2
Const C ++ DRY Strategie
Aby uniknąć nietrywialnego powielania związanego z C ++ const, czy istnieją przypadki, w których const_cast działałoby, ale prywatna funkcja const zwracająca non-const nie? W Effective C ++ pozycja 3 Scott Meyers sugeruje, że const_cast w połączeniu z rzutowaniem statycznym może być skutecznym i bezpiecznym sposobem na uniknięcie powielania kodu, np. …
14 c++  dry  const 

4
Dlaczego C ++ nie pozwala ci wziąć adresu konstruktora?
Czy istnieje konkretny powód, dla którego złamałoby to język koncepcyjnie, czy konkretny powód, dla którego jest to technicznie niewykonalne w niektórych przypadkach? Zastosowanie byłoby z nowym operatorem. Edycja: Porzucę nadzieję na wyprostowanie mojego „nowego operatora” i „nowego operatora” i będę bezpośredni. Pytanie brzmi: dlaczego konstruktorzy są wyjątkowi ? Pamiętaj oczywiście, …
14 c++ 



5
Techniki zapewniające zgodność między platformami (C ++)?
Kończę jeden z moich najwcześniejszych projektów w C ++, który (zgodnie z ramami) powinien być wieloplatformowy. W pełni rozwinąłem projekt w Windows i Visual Studio, myśląc, że ponieważ wszystkie biblioteki są wieloplatformowe, wykonanie kompilacji OSX „później” byłoby trywialne. Okazało się, że tak nie jest, ale raczej „kod systemu Windows” nie …

1
Niezmienniki czasu życia obiektu a semantyka ruchu
Kiedy nauczyłem się C ++ dawno temu, mocno podkreślono, że część C ++ polega na tym, że podobnie jak pętle mają „niezmienniki pętli”, klasy mają również niezmienniki związane z czasem życia obiektu - rzeczy, które powinny być prawdziwe tak długo, jak obiekt żyje. Rzeczy, które powinny zostać ustalone przez konstruktorów …


5
Przydział sterty Java Szybszy niż C ++
Już opublikowałem to pytanie na SO i było w porządku. Niestety został on zamknięty (wystarczy jeden głos, aby ponownie otworzyć), ale ktoś zasugerował, że opublikuję go tutaj, ponieważ jest lepiej dopasowany, więc poniższy tekst jest dosłownie kopią pasty do pytania Czytałem komentarze do tej odpowiedzi i widziałem ten cytat. Tworzenie …


2
Jak uniknąć pisania wielu funkcji przekazywania w opakowaniu?
Mam klasę, która otacza inną klasę wspólnego typu podstawowego. Ponieważ interfejs typu podstawowego jest dość duży, wymaga to napisania wielu funkcji tranzytowych. Szukam sposobu, aby tego uniknąć. Zróbmy przykład: Car / \ Volvo VolvoWithTrailer Teraz muszę zaimplementować każdą funkcję w interfejsie samochodowym VolvoWithTrailer i wywołać odpowiednią funkcję na zawiniętym obiekcie …

3
Dlaczego kompilator nie może uniknąć podwójnego importowania pliku nagłówka?
Nowy w C ++! Czytałem więc: http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/ Nagłówki Ponieważ pliki nagłówkowe mogą zawierać inne pliki nagłówkowe, możliwe jest, że plik nagłówkowy zostanie dołączony wiele razy. Tworzymy więc wytyczne preprocesora, aby tego uniknąć. Ale nie jestem pewien - dlaczego kompilator nie może po prostu ... nie importować tego samego dwa razy? …
13 c++  compiler 


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.