Como faço store em c++ classe de objetos como uma matriz?
Eu preciso criar a classe que tem o ponto de ínicio nome, nome de ponto de extremidade, e o valor de margem de atraso ( a partir do arquivo de texto). Os objetos da classe tem que ser armazenada como uma matriz. Depois de analisar o arquivo , eu preciso fazer um loop através de objetos armazenados e imprimir os valores.
Perguntas que eu tenho:
Q1) Como faço para armazenar objetos como uma matriz?
Q2) Como pode um arquivo a ser analisado dentro da sala de aula para ter o ponto de ínicio nome, nome de ponto de extremidade e um valor de margem de atraso atribuído?
Arquivo de texto:
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

Padrão argumentos são um recurso do ES6.
PyV8 não suporta ES6 sintaxe. Você precisa usar um calço/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
Impressões:
hello world
hi world
Perguntas semelhantes
Veja mais perguntas por marcas c++