000 
            30.01.2021, 01:02 Uhr 
            Humpen 
            
             
            
             
             
             | 
          Hallo zusammen,
  ich arbeite im Moment an dem Buch Programming Principles and Practise using C++ von Stroustrup. Falls jemand das Buch kennt es geht um Kapitel 13.6 Open Polyline.
  Folgender Code wird sollte Funktionieren:
  
   
  
  
    | C++: | 
   
  
    
      
  #include "Graph.h" #include "Simple_window.h"
  int main() {     using namespace Graph_lib;          Graph_lib::Open_polyline opl = {         Point{100,100}, Point{150,200}, Point{250,250}, Point{300,200}     };         win.attach(opl);         win.wait_for_button(); } 
       
      
     | 
   
   
  
 
  Die Definition von Open_polyline sieht so aus: 
   
  
  
    | C++: | 
   
  
    
      
  struct Open_polyline : Shape {   // open sequence of lines using Shape::Shape;                 // use Shape’s constructors (§A.16) void add(Point p) { Shape::add(p); } }; 
       
      
     | 
   
   
  
 
  Beim Erstellen bekomme ich folgende zwei Fehler:
  Auf ""Graph_lib::Open_polyline::Open_polyline(std::initializer_list<Graph_lib::Point> lst)" (implizit deklariert)" kann nicht zugegriffen werden.
  "Graph_lib::Open_polyline::Open_polyline": Kein Zugriff auf protected Member, dessen Deklaration in der Graph_lib::Open_polyline-Klasse erfolgte.
  Ich komme einfach nicht dahinter was ich tun muss damit es geht. Könnt ihr mir helfen mich an das Problem heranzutasten? |