c++ - How to make array ( with a datatype of a class ) with undefined size -


my question:

i have file following:

input(1) input(2) input(3) input(6) input(7)  output(22) output(23)  10 = nand(1, 3) 11 = nand(3, 6) 16 = nand(2, 11) 19 = nand(11, 7) 22 = nand(10, 16) 23 = nand(16, 19) 

now, read file , try find word nand. if find word nand want push id (which 10 first line) array.

problem: array in want push id of nand should of class node type. how do that?

ps: need array of node type because call method processing on 2 nodes e.g. wire(node* a, node*b);

that's easy:

include header vector:

#include <vector> 

declare vector, of type node:

std::vector<node> nodes; 

and when have created new node object:

nodes.push_back(my_new_node); 

also, can have vector of node* if want manage memory on own. please note, possible address of object (node) vector have careful not trust between operations on vector.


Comments

Popular posts from this blog

jQuery Mobile app not scrolling in Firefox -

c++ - How to add Crypto++ library to Qt project -

php array slice every 2th rule -