Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

pytanie o słowa kluczowe( kolejne)

Ostatnio zmodyfikowano 2009-04-27 20:37
Autor Wiadomość
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ą?
P-6093
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 :)
P-6096
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 ;-)
P-6098
DejaVu
» 2009-04-27 19:54:59
W przypadku inline i explicit nie masz racji :) Czekamy na manfreda :)
P-6102
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 ;-)
P-6103
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.
P-6106
DejaVu
» 2009-04-27 20:47:04
No to pomyliłem się z explicit ;p Mówiłem, żeby poczekać na manfreda ;p
P-6110
GoldWolf
» 2009-04-28 08:43:24
Wnioskuje że temat jest roztrząśnięty, proszę o zamknięcie.
P-6118
« 1 » 2
  Strona 1 z 2 Następna strona