Suchergebnisse für Anfrage "c++"

8 die antwort

forward-Deklaration erzeugt inkompatiblen Typfehler

Ich habe einige Vorwärtserklärungen gelesen, auch in diesem Forum. Sie alle sagen, dass es uns davon abhält, die Header-Datei einzuschließen. Der folgende Code erzeugt jedoch einen Fehler: #ifndef CLASSA_H_ #define CLASSA_H_ class B; class A { ...

4 die antwort

MSVC Klammerinitialisierung mit Doppelten scheint den Standard zu verletzen?

Überprüfen Sie dieses einfache Programm: int main() { float f2 = 7.2; // OK, with warning float f3 = 7.199999809265137; // OK, no warning float f4{ 7.2 }; // Fails float f5{ 7.199999809265137 }; // OK, no warning float f6 = { 7.2 }; // Fails ...

4 die antwort

C ++ Vererbung, Basismethoden versteckt

Ich habe eine einfache C ++ - Basisklasse, abgeleitetes Klassenbeispiel. // Base.hpp #pragma once class Base { public: virtual float getData(); virtual void setData(float a, float b); virtual void setData(float d); protected: float data; }; ...

TOP-Veröffentlichungen

6 die antwort

Algorithmus zum Generieren aller Permutationen durch Auswahl einiger oder aller Zeichen

Ich muss alle Permutationen eines Strings mit der Auswahl einiger Elemente erzeugen. Als ob meine Zeichenkette "abc" wäre, wäre die Ausgabe {a, b, c, ab, ba, ac, ca, bc, cb, abc, acb, bac, bca, cab, cba}. Ich dachte an einen grundlegenden ...

2 die antwort

Elegante Methode zum Verhindern von Namespace-Vergiftungen in C ++

Angenommen,Bo hat seine Bibliothek in den Namespace eingepackt"Bob" und Alice wird den gesamten Namespace in ihrer eigenen Funktion durch ein einziges @ sichtbar mach "using namespace bob", Anstatt von "using bob :: XYZ" für jeden einzelnen ...

10 die antwort

Ist es nicht möglich, eine abstrakte Klasse hochzustufen und nicht jedes Mal zu ändern, wenn eine Klasse daraus abgeleitet wird?

#include<iostream> using namespace std; class Abs { public: virtual void hi()=0; }; class B:public Abs { public: void hi() {cout<<"B Hi"<<endl;} void bye() {cout<<"B Bye"<<endl;} }; class C:public Abs { public: void hi() {cout<<"C Hi"<<endl;} ...

4 die antwort

Installation der neuesten 1.44 Boost Library unter Ubuntu 10.04

Ich habe Ubuntu 10.04 und möchte die neueste Boost-Bibliothek 1.44_0 installieren. Ich habe die tar.gz-Datei heruntergeladen und in / usr / local / boost_1_44_0 entpackt Ich habe bereits die Version Boost 1.40 von synaptic installiert. So ...

4 die antwort

Kompilierung von C ++ 14 in qtcreator

Ich habe ein QT-Projekt mit Teilen inC++14. or kurzem habe ich meine Ubuntu-Distribution geändert. Jetzt habe ich 16.04 LTS und ich habe Qt creator 4.02 (gebaut am 13. Juni) installiert. Um @ zu aktivierC++14 compilation habe ich in die ...

4 die antwort

Identifizieren von grünen Kreisen von diesem Bild

Ich habe momentan ein Bild gemacht, das aus schwarzen und grünen Punkten besteht ..... Ich habe einen Ausdruck davon gemacht und dann mit meiner Kamera darauf geklickt ..... Danach habe ich ein Programm gemacht, um dieses Bild in opencv zu ...

6 die antwort

C ++ Operator Ambiguity

Verzeihen Sie mir, ich bin ziemlich neu in C ++, aber ich habe einige Probleme hinsichtlich der Mehrdeutigkeit von Operatoren. Ich halte es für compilerspezifisch für den Code, der auf meinem Desktop kompiliert wurde. Es kann jedoch nicht auf ...