language-lawyer

C++11 wprowadził ustandaryzowany model pamięci. Co to znaczy? A jak to wpłynie na programowanie w C++?

C++11 wprowadził ustandaryzowany model pamięci, ale co to dokładnie oznacza? A jak to wpłynie na programowanie w C++? Ten ar ... e wiem, jak działa wewnętrzne wielowątkowość i co ogólnie oznacza model pamięci, proszę o pomoc w zrozumieniu tych pojęć. :-)

Dlaczego w CSS Flexbox nie ma właściwości" justify-items "I" justify-self"?

Rozważmy oś główną i oś poprzeczną pojemnika flex:                                                                         ... le nie dla flexbox . Na koniec powtórzę główne pytanie: Dlaczego nie ma właściwości "justify-items" I "justify-self"?

Pozytywna lambda: '+ [] {} ' - Co to za czary? [duplikat]

to pytanie ma już odpowiedź tutaj : ... ary operator + before the lambda test = []{}; } Kompiluje dobrze zarówno GCC 4.7+ i Clang 3.2+. Czy kod jest zgodny?

Czy kod C++ może być poprawny zarówno w C++03, jak i C++11, ale robi różne rzeczy?

Czy jest możliwe, aby kod C++ był zgodny zarówno ze standardem C++03, jak i ze standardem C++11, ale czy różne rzeczy zależą od tego, pod jakim standardem jest kompilowany?

Jakie zmiany wprowadzone w C++14 mogą potencjalnie złamać program napisany w C++11?

Wprowadzenie Z C++14 (aka. C++1Y) Standard w stanie zbliżonym do ostatecznego programiści muszą zadawać sobie pytanie o ... wymienione. zgodnie ze standardem : Jakie zmiany wprowadzone w C++14 mogą potencjalnie zepsuć program napisany w C++11?

Kompleksowe badanie rodzajów rzeczy w R; "mode" I "class" i "typeof" są niewystarczające

Język r mnie myli. Encje mają tryby i klasy , ale nawet to jest niewystarczające, aby w pełni opisać encję. This answer ... a, że ciąg znaków jest wektorem znaków. Ale jeśli to była prawda, to powinna być prawda, ale tak nie jest! c('h','i') == "hi"

Kiedy wywołanie funkcji członka na instancji null powoduje nieokreślone zachowanie?

Rozważ następujący kod: #include <iostream> struct foo { // (a): void bar() { std::cout << "gman was h ... reślana jako niezdefiniowane zachowanie. Czy (a) powoduje nieokreślone zachowanie? Co jeśli obie funkcje (i x) są statyczne?

Co to jest "callback hell" i jak i dlaczego RX go rozwiązuje?

Czy ktoś może podać jasną definicję wraz z prostym przykładem, który wyjaśnia, czym jest "callback hell" dla kogoś, kto nie z ... k hell" na prostym przykładzie, możesz również pokazać, jak RX rozwiązuje "callback Hell problem" na tym prostym przykładzie?

Dlaczego F(i = -1, i = -1) jest niezdefiniowanym zachowaniem?

Czytałem o porządku naruszeń oceny , i dają przykład, który mnie zastanawia. 1) jeśli efekt uboczny na obiekcie skalarnym ... uwagę, że jeśli weźmiemy pod uwagę przeciążone operatory przypisań (a nie zwykłe Skalary), to możemy również wpaść w kłopoty.

int a [] = {1,2,}; dozwolony przecinek. Jakiś szczególny powód?

Może nie jestem z tej planety, ale wydaje mi się, że następujący błąd składni powinien być: int a[] = {1,2,}; //extra comma ... y funkcja przyjmuje ...), czyli normal. Czy Jest jakiś szczególny powód, dla którego ten zbędny przecinek jest jawnie wolno?

Efektywna Obsada niepodpisana na podpis unikanie zachowań zdefiniowanych w implementacji

Chcę zdefiniować funkcję, która przyjmuje {[2] } jako argument i zwraca int zgodny MODULO uint_max+1 do argumentu. Pierwsza ... T_MIN=-232+32768 jest dozwolone. Jeśli Twoja odpowiedź zakłada inaczej, jest nieprawidłowa, chyba że zacytujesz C++ standard

Dostęp do nieaktywnego członka Związku i nieokreślonego zachowania?

Odniosłem wrażenie, że dostęp do członka union innego niż ostatni zestaw to UB, ale nie mogę znaleźć solidnego odniesienia (poza odpowiedziami twierdzącymi, że to UB, ale bez wsparcia ze strony standardu). Więc, czy to nieokreślone zachowanie?

Kiedy dodatkowe nawiasy mają wpływ, inny niż na pierwszeństwo operatora?

Nawiasy w C++ są używane w wielu miejscach: np. w wywołaniach funkcji i wyrażeniach grupujących w celu nadpisania pierwszeńst ... . Podobnie, użycie nawiasów wewnątrz definicji makr preprocesora również chroni przed niepożądanym pierwszeństwem operatora.

Co to jest "callback hell" i jak i dlaczego RX go rozwiązuje?

Czy ktoś może podać jasną definicję wraz z prostym przykładem, który wyjaśnia, czym jest "callback hell" dla kogoś, kto nie z ... k hell" na prostym przykładzie, możesz również pokazać, jak RX rozwiązuje "callback Hell problem" na tym prostym przykładzie?

Co sprawiło, że i = i++ + 1; legalne w C++17?

Zanim zaczniesz krzyczeć nieokreślone zachowanie, jest to jawnie wymienione w N4659 (C++17) i = i++ + 1; // the va ... est ani "innym efektem ubocznym", ani "używanie wartości tego samego obiektu skalarnego", ponieważ ID-wyrażenie jest lvalue.

Przyjmij adres jednego elementu tablicy poprzez indeks dolny: legal przez Standard C++ czy nie?

Widziałem już kilka razy, że poniższy kod nie jest dozwolony przez Standard C++: int array[5]; int *array_begin = &arra ... A jeśli nie jest to standardowy C++, dlaczego podjęto decyzję o traktowaniu go inaczej niż array + 5 lub &array[4] + 1?

Fortran: integer * 4 vs integer(4) vs integer (kind=4)

[3]}próbuję nauczyć się Fortrana i widzę, że wiele różnych definicji jest przekazywanych dookoła i zastanawiam się, czy próbują osiągnąć to samo. Jaka jest różnica między poniższymi? integer*4 integer(4) integer(kind=4)

Jak ten fragment kodu określa rozmiar tablicy bez użycia sizeof ()?

Przechodząc przez kilka pytań wywiadu C, znalazłem pytanie brzmiące " jak znaleźć rozmiar tablicy w C bez użycia operatora si ... , że oba pytania są ważne i mają nieco inne podejście za problem. Dziękuję wszystkim za ogromną pomoc i dokładne wyjaśnienie!

Czy można bezpiecznie odepchnąć element z tego samego wektora?

vector<int> v; v.push_back(1); v.push_back(v[0]); Jeśli drugi push_back spowoduje realokację, odniesienie do pierwsze ... pieczne? vector<int> v; v.push_back(1); v.reserve(v.size() + 1); v.push_back(v[0]); To sprawia, że jest bezpiecznie?

Kiedy należy używać metody @ classmethod, a kiedy metody def (self)?

Integrując aplikację Django, której wcześniej nie używałem, znalazłem dwa różne sposoby definiowania funkcji w klasach. Autor ... to tylko dla jasności, czy przegapiłem najważniejszą część: upiorne i fascynujące rzeczy, których bez nich nie da się zrobić?