Автор: cheops (21.01.2012 в 20:10)
Смотрите, у вас сначала строка func равна 2*x, однако после первого вызова
cout<<function.f(func, 1)<<endl; |
строка func равна "2*1.000000", т.е в неё уже не может подставиться новое значение. Попробуйте в первую строку подставить вместо 1 => 2 и программа вернет вам верный результат равный 4.