Suchergebnisse für Anfrage "language-lawyer"

4 die antwort

Ist es sicher, in eine Klasse mit demselben Datenelementlayout, aber einer anderen Implementierung umzuwandeln?

Die erste Klasse wird für die private Vererbung verwendet, um genau dasselbe Layout sicherzustellen. Dies sollte das Casting sicher machen. #include <iostream> #include <string> struct data_base { data_base( int i, std::string&& s ) noexcept : ...

2 die antwort

Ist pandas.DataFrame.groupby garantiert stabil?

Ich habe bemerkt, dass es mehrere Verwendungen von @ gipd.DataFrame.groupby [http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.groupby.html] gefolgt von einemapply implizit unter der Annahme, dassgroupby ...

2 die antwort

reinterpret_cast, char * und undefiniertes Verhalten

Was sind die Fälle, in denenreinterpret_casting achar* (oderchar[N]) ist undefiniertes Verhalten und wann ist es definiertes Verhalten? Nach welcher Faustregel sollte ich diese Frage beantworten? ie wir von @ gelernt habdiese ...

TOP-Veröffentlichungen

2 die antwort

Java: Verwenden von "this" als Argument / Parametername einer Instanzmethode? [Duplikat

Diese Frage hat hier bereits eine Antwort: Warum können wir 'this' als Parameter für eine Instanzmethode verwenden? [/questions/24291091/why-can-we-use-this-as-an-instance-method-parameter] 2 AntwortenVor kurzemvon dieser Frage ...

4 die antwort

Sind for-loop-Namenslistenausdrücke zulässig?

n CPython 2.7.10 und 3.4.3 und PyPy 2.6.0 (Python 2.7.9) ist es anscheinend zulässig, Ausdrücke (oder eine Teilmenge davon) für die Namensliste in einer for-Schleife zu verwenden. Hier ist eine typische for-Schleife: >>> for a in [1]: pass ... ...

4 die antwort

Warum gibt GCC 5.3.0 eine Warnung aus, wenn auf "diesen" Zeiger verwiesen wird

Hier ist das minimale Beispiel: class A { A* const& this_ref; public: A() : this_ref(this) {} };GCC 5.3.0 gibt eine Warnung aus: warning: Eine temporäre Bindung an 'A :: this_ref' bleibt nur so lange bestehen, bis der Konstruktor [-Wextra] A ...

8 die antwort

Repräsentation von negativen Zahlen in C?

Wie repräsentiert C negative ganze Zahlen? Ist es durch die Zweierkomplementdarstellung oder durch Verwendung des MSB (höchstwertiges Bit)? -1 in hexadezimaler Schreibweise istffffffff. So bitte klären Sie dies für mich.

2 die antwort

Kann ich ein Parameterpaket erweitern und damit eine Argumentliste definieren?

Von [temp.variadic] [http://eel.is/c++draft/temp.variadic#4] (Arbeitsentwurf) Es schien mir, dass ein Parameterpaket erweitert werden kann, während eine Argumentliste einer anderen Schablonenklasse oder -funktion definiert wird. Betrachten Sie ...

8 die antwort

Wie weiß Placement New, welches Layout erstellt werden soll?

#include <iostream> #include <typeinfo> struct A { int a; }; struct B : virtual A { int b; }; struct C : virtual A { int c; }; struct D : B,C { int d; }; int main() { D complete; B contiguous; B & separate = complete; B * p[2] = {&separate, ...

2 die antwort

Array von nicht zusammenhängenden Objekten

#include <iostream> #include <cstring> // This struct is not guaranteed to occupy contiguous storage // in the sense of the C++ Object model (§1.8.5): struct separated { int i; separated(int a, int b){i=a; i2=b;} ~separated(){i=i2=-1;} // ...