Wie kann ich store-c++ - Klassen-Objekte als ein array?

Ich brauche zum erstellen von Klassen, dass hat startpoint Namen, endpoint-Namen und slack Wert ( text-Datei). Den Objekten der Klasse abgelegt werden. B. ein array. Nach dem Parsen der Datei , die ich brauche, um eine Schleife durch die gespeicherten Objekte und drucken der Werte.

Fragen, die ich habe:

Q1) Wie Speichere ich Objekte wie ein array?

Q2) Wie kann eine Datei eingelesen werden innerhalb der Klasse zu haben startpoint Namen, endpoint name und eine schlaffe Wert zugewiesen?

Text-Datei:

Startpoint: reg_4A

Endpoint: reg_49A

Path Type: max

  Point                                                               Incr       Path

  clock clk (rise edge)                                               0.000        0.000 

  clock network delay (propagated)                                    1.566        1.566 

  i0001016/Y (BUF_X4)                                                 0.086  &     1.885  f

  U20/Y (NAND_X1)                                                     0.043  &     1.928  r
  statistical adjustment                                                  0.016     -0.157

  slack (VIOLATED)                                                                  -0.157



Startpoint: reg_10A

Endpoint: reg_49A

Path Type: max
  Point                                             Incr       Path


  clock ck_pl2_clk (rise edge)                      0.000        0.000

  clock network delay (propagated)                  1.566        1.566

  reg_10A/CK (DFFQ_X6)                              0.000        1.566  r

  i0000502/Y (INV_X6LVT)                            0.022  &     1.744  r

  data required time                                           3.553

  data arrival time                                           -3.677

  statistical adjustment                            0.016       -0.108

  slack (VIOLATED)                                            -0.108
-4
2019-09-17 08:18:29
Quelle
1 Antworten

Default-Argumente sind eine Funktion des ES6.
PyV8 nicht unterstützt ES6-syntax. Sie müssen verwenden Sie einen shim/polyfil:

import PyV8

jsFunc = """
function test(msg, name) {
  (msg === undefined) && (msg = 'hello');
  (name === undefined) && (name = 'world');
  return msg + ' ' + name
}
"""


ctxt = PyV8.JSContext()
ctxt.enter()
ctxt.eval(jsFunc)
render1 = ctxt.eval("test();")
render2 = ctxt.eval("test('hi');")
print render1
print render2

Drucke:

hello world
hi world
+0
2019-09-17 10:51:46

Sehen Sie sich andere Fragen zu Tags an