Bonjour, débutant en C++ je cherche à modifier quelques lignes de codes mais elles sont écrites de manière trop condensées et je n'y comprends rien...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
struct u : field_functor <u,point > {
point operator () ( const point & x) const {
return (d == 1) ? point (u0) : point (x[1] , -x [0]); }
u ( size_t d1) : d(d1), u0 (0.5/ acos ( Float ( -1))) {}
protected : size_t d; Float u0;
};
il doit permettre de définir une fonction u(x,t) différente selon la dimension d=1,2 ou 3. Quelqu'un pourrait-il commenter ces lignes pour les rendre plus compréhensibles?
Merci!