int main() { ostream & os = cout; Symbol_table *table = Symbol_table::instance(); table->add_symbol("a", INT); table->add_symbol("b", INT); table->add_symbol("z", INT); table->add_symbol("d", DOUBLE); table->add_symbol("s", STRING); table->add_symbol("k", INT, 2); table->add_symbol("l", DOUBLE, 3); table->add_symbol("p", STRING, 4); table->print(os); }
int main() { Symbol mySymbol; Symbol anotherSymbol; Symbol_table myTable; double myDouble[2] = {3.14519,4.4}; stringstream ss; string myString[10]; for (int i = 0; i < 10; ++i) { myString[i] = "My Name is Daniel"; } anotherSymbol.setType(DOUBLE); anotherSymbol.setName("myDouble"); anotherSymbol.setValue(&myDouble); mySymbol.setType(STRING); mySymbol.setName("myString"); mySymbol.setValue(&myString); myTable.add(anotherSymbol); myTable.add(mySymbol); myTable.print(cout); }