Language
C++
Compiler
gcc HEAD 9.0.0 20190119 (experimental)
Options
Warnings
Boost 1.69.0
C++2a(GNU)
no pedantic
$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.69.0/gcc-head/include -std=gnu++2a
>>> EXPERIMENT 1 == Print Products ===========
Product p1 = { 200 "Arabica Coffee" 4.5 }
Product p2 = { 300 "Orange 1kg " 10 }
Product p3 = { 126 "XYWZ soft drink" 15.6 }
>>> EXPERIMENT 2 == Print Products to memory stream (memory file) ====
ss =
200 "Arabica Coffee" 4.5
300 "Orange 1kg " 10
126 "XYWZ soft drink" 15.6
>>> EXPERIMENT 3 == Read products from memory stream ====
pr1 = 200 "Arabica Coffee" 4.5
pr2 = 300 "Orange 1kg " 10
pr3 = 126 "XYWZ soft drink" 15.6
>>> EXPERIMENT 4 == Read products from console ====
Enter product: prod = -1 "unnamed" 0 ; price = 0
Exit Code:
0