Suchergebnisse für Anfrage "language-lawyer"
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?
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...
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 ...
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 ...