Suchergebnisse für Anfrage "c++"

1 die antwort

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 ...

1 die antwort

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) ...

4 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

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

7 die antwort

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 = ...

5 die antwort

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?

2 die antwort

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 ...

1 die antwort

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; ...

1 die antwort

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 ...

8 die antwort

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 ...