Bonjour, j'aurais une question concernant les statics.
Supposons le code suivant:
Cette une fonction qui est appelée dans un OpenFile Dialog lorsque l'utilisateur ouvre un fichier. Puisque le filter, title, defaultDir, defaultFilename n'ont pas vraiment à être initialisé à chaque ouverture de fichier, est-il pertinent de les mettre static? Quelques avantages apparents? Merci!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void MyFrame::OpenFile(wxCommandEvent &event) { static wxString filter = wxT("Modèle MAGiC (*.magic)|*.magic"); static wxString title = wxT("Choissisez un fichier"); static wxString defaultDir = C_DEFAULT_DIR; static wxString defaultFilename = wxEmptyString; wxFileDialog dialog(this, title, defaultDir, defaultFilename, filter, wxOPEN); if (dialog.ShowModal() == wxID_OK) { std::string path = dialog.GetPath().mb_str(); readFile(path); SetStatusText(wxT("Fichier en cours: " + path)); } }
Partager