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...
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?
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; };
Merci!
Partager