>Why cannot be output of function passed as const parameter of another >function? Are there some fundamental difficulties with it? The problem is that const parameters are passed by reference (ie. the address of the value is pushed instead of the value itself). Function results do not have an address. Jonas