Suchergebnisse für Anfrage "c++"
Warum kann ich eine Nicht-Constexpr-Funktion innerhalb einer Constexpr-Funktion aufrufen?
Betrachten Sie den folgenden Code: #include <stdio.h> constexpr int f() { return printf("a side effect!\n"); } int main() { char a[f()]; printf("%zd\n", sizeof a); }Ich hätte erwartet, dass der Compiler sich über den Aufruf von beschwertprintf ...
CMake findet mehr als eine Hauptfunktion
Ich versuche, ein Projekt zu kompilieren, das nur ein hatmain Funktion, aberCMake finde mehr. MeineCMakeLists.txt ist wie: cmake_minimum_required(VERSION 2.8) project(my_proj) include_directories(".") add_subdirectory(main) ...
Durchlaufen einer Liste von Objekten in c ++
Ich bin sehr neu in C ++ und bemühe mich, herauszufinden, wie ich durch eine Liste von Objekten iterieren und auf deren Mitglieder zugreifen soll. Ich habe dies versucht, wobei "Daten" die Liste und "Schüler" eine Klasse ...
Komplexität von Multiset-, Map- und Hash-Maps
Ich möchte die Komplexität in der Big O-Notation der STL-Multiset-, Map- und Hash-Map-Klassen kennen, wenn: Einfügen von EinträgenZugreifen auf EinträgeEinträge abrufenEinträge vergleichen
C ++ std :: set update ist mühsam: Ich kann kein Element an der richtigen Stelle ändern
Ich finde den Update-Vorgang aufstd::set langweilig, da es keine solche API gibt cppreference [http://en.cppreference.com/w/cpp/container/set]. Also, was ich derzeit mache, ist so etwas: //find element in set by iterator Element copy = ...
Ist es falsch, das Schlüsselwort C ++ 'using' in einer Header-Datei zu verwenden?
Mir wurde gesagt, es sei schlecht, "using namespace ns123" in einer Header-Datei zu haben, aber ich kann mich nicht erinnern, warum dies so war. Ist es tatsächlich eine schlechte Sache und warum?
Mischen von fester Funktionspipeline und programmierbarer Pipeline in opengl
Okay, hier ist mein Problem. Ich habe ein Framework, das von meiner Schule für Visualisierungen verwendet wird, und ich habe versucht, es für 3D-Grafiken einzurichten. Das Problem ist, dass das Framework derzeit nur die feste Funktionspipeline ...
Array mit nicht konstanter Größe: Warum funktioniert das überhaupt? [Duplikat]
Diese Frage hat hier bereits eine Antwort: C ++: Warum funktioniert int array [size]? [/questions/17947378/c-why-does-int-arraysize-work] 3 Antworten#include <iostream> using namespace std; int main(){ int n; cout<<"Enter the size :"; cin>>n; ...
Mit Boost kompilieren, um die verfügbare Boost-Version zu verwenden?
Ich habe ein Linux-Paket auf Ubuntu 12.04 kompiliert, das boost verwendet, und auf diesem System habe ich boost 1.46. Ich habe versucht, das kompilierte Release auf einem anderen System auszuführen, und es beklagt sich, dass ...
Wie wird Funktionsüberladung in C ++ normalerweise implementiert?
Wenn keine Funktionsüberladung vorliegt, dient der Funktionsname als Adresse des Funktionscodes, und wenn eine Funktion aufgerufen wird, ist ihre Adresse anhand ihres Namens leicht zu finden. Wie genau kann das Programm jedoch ...