Как хранилище объектов класса C++ в массиве?

Мне нужно создать класс, который имеет название начальной, имя конечной точки, и слабину значение ( из текстового файла). Объекты класса должны быть сохранены в массиве. После разбора файла , мне нужно, чтобы цикл через хранимых объектов и печатать значения.

Вопросы у меня:

Вопрос 1) Как мне сохранить объект как массив?

В2) как файл будет проанализирован внутри класса начальной фамилия, имя конечной точки и слабину значение?

Текстовый файл:

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
источник
1 ответ

Аргументы по умолчанию-это функция из ES6.
PyV8 не поддерживает синтаксис ЕС6. Вам нужно использовать ШИМ/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

Печать:

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

Посмотрите другие вопросы по меткам