warning C4715: 'StockDealer::StockDeal::read_deal' : not all control paths return a value