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

java - Intellij Synchronizing output directories .. -

git - Initial Commit: "fatal: could not create leading directories of ..." -