Compréhension de quelques lignes de code
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:
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!