Originariamente inviato da otreblA_SNAKE
Non le capisco a livello teorico, non a livello "di linguaggio"
Pensale equivalenti alle funzioni matematiche (ad esempio y = f(x); z = x^2 + y^2 ecc..)

ad esempio:
Codice PHP:
#include <iostream>

int Quadrato (const int x){
    return 
x*x;
}

int Somma (const int a, const int b){
    return 
a+b;
}

int main (){
    
std::cout << Somma (Quadrato (3), Quadrato (4)) << std::endl;
    return 
0;

che produce:
codice:
$ g++ -Wall -ansi -pedantic -Wextra -Wconversion main.cpp 
$ ./a.out 
25
la somma dei quadrati di 3 e 4 che è appunto 25.
;-)