Tht first thing I see when I look here is that you havn't declaired p3 as an object of polynomial yet. See how you did with p1 and p2. So when you get to p3 the compiler doesn't know what those objects are from unless you declair them.
Yes you can add objects together but you need to have declaired the object to get the value too. IE. Polynomial p3; Hope that helps some.