pytanie o słowa kluczowe( kolejne)
Ostatnio zmodyfikowano 2009-04-27 20:37
pekfos Temat założony przez niniejszego użytkownika  | 
pytanie o słowa kluczowe( kolejne) » 2009-04-27 19:27:53 znalazłem kilka słów kluczowych i nie znam ich znaczenia inline, mutable, volatile, explicit
  co one robią?  | 
 | 
DejaVu  | 
» 2009-04-27 19:37:01 Myślę, że manfred Ci to najobszerniej wytłumaczy ;p Trzeba tylko poczekać :P Ja nie znam znaczenia mutable i chyba się jeszcze w żadnym kodzie z czymś takim nie spotkałem :)  | 
 | 
GoldWolf  | 
» 2009-04-27 19:40:55 Google zawsze prawdę ci powie. Nie jestem w domu to nie mam ze sobą  http://jarekprzygodzki.blogspot.com/2009/01/c-volatile-i-mutable.html odpowiednich tagów. inline wykorzystuje się w klasach, z tego co dobrze sobie w pamięci odświeżyłem jest to metoda jedno liniowa np. class mama private:   int liczba; public: inline int metoda_klasy(return liczba); Explicit (łac. explicare – rozwijać, a w wolnym tłumaczeniu w tym kontekście: tu kończy się) – termin oznaczający ostatni fragment rękopisu lub inkunabułu. ;-) źródło wiki ;-)  | 
 | 
DejaVu  | 
» 2009-04-27 19:54:59 W przypadku inline i explicit nie masz racji :) Czekamy na manfreda :)  | 
 | 
GoldWolf  | 
» 2009-04-27 19:57:25 jak to przecież jak byk jest na wiki napisane ;-)
  Pierwotnie, w starożytności, była to formułka, po której pisano tytuł dzieła (lub np. rozdziału), który zwyczajowo był umieszczany na końcu tekstu a zarazem zwoju, przez co widoczny był dopiero po jego całkowitym przeczytaniu (czyli rozwinięciu). source wiki
 
  PS [inline] już sobie przypomniałem ;-)  | 
 | 
DejaVu  | 
» 2009-04-27 20:02:36 Myślę, że pekfos nie pytał o zwoje tylko o znaczenie w C++ :P explicit - stosuje się przy klasach jeśli chcemy powiedzieć, że obiekt ten nie może być dziedziczony.
  inline - słowo stosuje się wtedy gdy chcemy, aby kod funkcji podczas kompilacji był wstawiany bezpośrednio w kod (podstawiony za wywołanie). Uściślając, jeśli 50 razy wstawimy wywołanie funkcji inline'owej, kod będzie 50 razy w formie binarnej w pliku wykonywalnym. Jeśli tego słowa nie ma, kompilator sam podejmie decyzję co jest lepsze - wstawienie tego w kod, czy stworzenie z tego funkcji, która pomimo 50 wywołań będzie znajdowała się tylko 1 raz w kodzie wykonywalnym, a w miejscach wywołań będą wstawione skoki do funkcji.  | 
 | 
DejaVu  | 
» 2009-04-27 20:47:04 No to pomyliłem się z explicit ;p Mówiłem, żeby poczekać na manfreda ;p  | 
 | 
GoldWolf  | 
» 2009-04-28 08:43:24 Wnioskuje że temat jest roztrząśnięty, proszę o zamknięcie.  | 
 | 
|  « 1 »  2 |