Comment dois-je entreposer c++ de la classe des objets dans un tableau?

J'ai besoin de créer une classe qui a startpoint nom, le nom du point de terminaison, et mou de la valeur ( à partir de fichier texte). Les objets de la classe doit être stocké dans un tableau. Après analyse du fichier , j'ai besoin de faire une boucle par les objets stockés et imprimer les valeurs.

Les Questions que j'ai:

Q1) Comment dois-je stocker des objets dans un tableau?

Q2) Comment un fichier sera analysé à l'intérieur de la classe à avoir startpoint nom, le nom du point de terminaison et un mou de la valeur attribuée?

Fichier texte:

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
source
1 réponses

Par défaut arguments sont une caractéristique de l'ES6.
PyV8 ne prend pas en charge ES6 syntaxe. Vous avez besoin d'utiliser une cale/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

Impressions:

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

Voir d'autres questions sur les étiquettes