Pytania otagowane jako construction

3
Czy metoda „start”, „uruchom” lub „uruchom” jest dobrą praktyką?
Obecnie pracuję nad bazą kodu, która ma wiele klas, które implementują metodę Start. Wydaje mi się to konstrukcją dwufazową, co zawsze uważałem za złą praktykę. Nie umiem odróżnić tego od konstruktora. Kiedy należy zastosować metodę początkową zamiast normalnej konstrukcji obiektu? Kiedy powinienem używać konstruktora? Edycja: Nie sądzę, że jest to …



3
Czy poleganie na niejawnej konwersji argumentów jest uważane za niebezpieczne?
C ++ ma funkcję (nie potrafię ustalić jej właściwej nazwy), która automatycznie wywołuje pasujące konstruktory typów parametrów, jeśli typy argumentów nie są oczekiwanymi. To bardzo prosty przykład jest to wywołanie funkcji, która spodziewa się std::stringz const char*argumentem. Kompilator automatycznie wygeneruje kod w celu wywołania odpowiedniego std::stringkonstruktora. Zastanawiam się, czy to …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.