Suchergebnisse für Anfrage "language-lawyer"

8 die antwort

Könnte es sein, dass sizeof (T *)! = Sizeof (const T *)?

Ich diskutiere mit meinem Chef darüber. Sie sagen: "Ja, sie können unterschiedlich sein." Ist es möglich dasssizeof(T*) != sizeof(const T*) für einen TypT?

8 die antwort

Zeiger auf Objekt vom Zeiger auf ein Mitglied holen

Angenommen, es gibt eine Struktur struct Thing { int a; bool b; };und ich bekomme einen Zeiger auf memberb dieser Struktur, sagen wir als Parameter einer Funktion: void some_function (bool * ptr) { Thing * thing = /* ?? */; }Wie erhalte ...

2 die antwort

Priorität der Listeninitialisierung von Objekt des gleichen Typs

#include <iostream> #include <initializer_list> using namespace std; struct CL { CL(){} CL (std::initializer_list<CL>){cout<<1;} CL (const CL&){cout<<2;} }; int main() { CL cl1; CL cl2 {cl1}; //prints 21 }Hier ist CL struct mit Copy-Konstruktor ...

TOP-Veröffentlichungen

2 die antwort

Differenzen der Interpretation eines nicht abhängigen Konstrukts zwischen Definitionskontext und Instanziierungspunkt in c ++

N4527 14,6 [temp.res] / p8 Wenn eine hypothetische Instanziierung einer Vorlage unmittelbar nach ihrer Definition aufgrund eines Konstrukts, das nicht von einem Vorlagenparameter abhängt, fehlerhaft ist, ist das Programm fehlerhaft. Es ist ...

6 die antwort

Gelöschter Standardkonstruktor. Objekte können immer noch erstellt werden ... manchmal

ie naive, optimistische und ach so falsche Sicht auf die c ++ 11 einheitliche InitialisierungssyntIch dachte, dass seit C ++ 11 benutzerdefinierte Typobjekte mit dem neuen @ erstellt werden sollt{...} Syntax anstelle des alten(...) Syntax (außer ...

4 die antwort

std :: move of string literal - welcher Compiler ist korrekt?

Geben Sie den folgenden Code ein: #include <string> void foo() { std::string s(std::move("")); }Dies kompiliert mit Apple Clang (xcode 7) und nicht mit Visual Studio 2015, was den folgenden Fehler erzeugt: error C2440: 'return': cannot convert ...

6 die antwort

Zugriff auf private verschachtelte Klasse

Ich habe diese einfache Klasse gemacht, die immer noch mit meinem Verstand spielt: class A { private: class B {}; public: B getB() { return B(); }; };Als C ++ 03 kompiliert diese Klasse gut, aber es gibt einfach kein schön aussehender Weg, ...

6 die antwort

Implementiert java.util.HashMap nicht java.util.Map in Kotlin?

Ich habe Probleme zu verstehen, warum ein JavaHashMap ist nicht kompatibel mit einem JavaMap in Kotlin: val map : java.util.Map<Int, Int> = java.util.HashMap<Int, Int>() // ERROR: Type mismatchIst das ein Fehler oder ist es absichtlich ein ...

2 die antwort

Selbstinitialisierung einer statischen Constexpr-Variablen, ist sie wohlgeformt?

Gab die folgende Deklaration im globalen Namespace: constexpr int x = x;Ist das wohlgeformt? Der Entwurf des C ++ 14-Standardabschnitts3.6.2 [basic.start.init] sagt: Variablen mit statischer Speicherdauer (3.7.1) oder Thread-Speicherdauer ...

2 die antwort

Gibt der Z-Index die Stapelebene eines nicht positionierten flexiblen Elements an?

In CSS 2.1,z-index [http://www.w3.org/TR/CSS21/visuren.html#z-index] gilt nur für positionierte Elemente und gibt zwei verschiedene Dinge an: Die Stapelebene der Box im aktuellen Stapelkontext. Ob die Box einen Stapelkontext erstellt.Aber ...