Ejercicio con cadenas

pc++
25 de Octubre del 2009
Hola buenas tardes, empiezo con el lenguaje c/c++ y necesitaria que me echaran una mano para relaizar el siguiente ejercicio.
Tenemos una variable llamada Datos en la que pasamos una operacion:
operacion=3+2/4*5.
Lo que tengo que hacer es realizar todas las operaciones que se contienen en la variable y el resultado guardarlo en dicha variable para luego insertarla dentro de una estructura "Lista.".
Elproblema que tengo es que no se como debo de realizar las operaciones para luego guardarla.Si me pudieran pasar algun ejemplo o el codigo se lo agradeceria.
Un saludo.