SPIS4 TIF

SPIS4 TIF



le wskazówki

10    Przeciążanie operatorów .............................................. 135

Różnica między operatorami przedrostkowymi a przyrostkowymi............ 136

Ostrożność pizy przeciążaniu operatorów................................. 136

Zachowywanie znaczenia operatorów .................................... 137

Przeciążanie operatora = w wypadku spodziewanych przypisań w klasie ...... 137

Operatory mogą wykonywać więcej działań niż to się wydaje................ 139

Nietworzenie odwołań do zmiennych lokalnych............................ 141

11    Szablony............................................................. 143

Przechowywanie implementacji szablonu w innej klasie .................... 144

12    Różne................................................................ 147

Wstawianie zasobów graficznych ........................................ 148

Sprawdzanie poprawności ścieżek ....................................... 148

Nieumieszczanie na stosie obiektów ze zliczaniem odwołań ................. 149

Przekazywanie wstępnie przydzielonej pamięci do operatora new ............ 150

Nakładaniesięodwołań ................................................ 152

13    Wydajność........................................................... 155

Projekt jest ważniejszy od późniejszego dopracowywania kodu .............. 156

Ustalanie, co trzeba poprawić............................................ 157

Oprzyrządowanie kodu................................................. 157

Zmniejszanie zbioru roboczego.......................................... 158

Opcja minimalizowania rozmiaru ........................................ 15?

Opóźnianie wczytywania ............................................... 155

Inwestowanie w dobie narzędzia......................................... 155

Stosowanie szablonów znacznie powiększa kod............................ 155

W procesorze Pentium obliczenia zmiennopozycyjne są szybsze

niż obliczenia całko wito liczb o we.................................. 16(

Tabele wartości mogą zwiększyć wydajność............................... 16(

Ostrożność przy używaniu funkcji bezpośrednich .......................... 161

Sprawdzanie wygenerowanego kodu ..................................... 16.'

Przesunięcie bitowe jest szybsze niż dzielenie ............................. 16‘

Obliczenia z użyciem wskaźników nie są szybsze niż przeglądanie tablic...... 16:

Przydzielanie parnięci jest kosztowne..................................... 16<

Ostrożność przy używaniu funkcji działających na napisach ................. 16'

Unikanie biblioteki CRT................................................ 16

Funkcje wbudowane są szybsze niż funkcje CRT .......................... 16

14    Język maszynowy..................................................... 17

Uzyskiwanie dostępu do zmiennych C++z poziomu języka maszynowego ---- 17

Kod w języku maszynowym działa tylko dla konkretnego procesora.......... 17

Nieużywanie polecenia return w wypadku ustawienia rejestru EAX ......... 17

Wyłączanie ostrzeżenia 4035 w wypadku ręcznego ustawiania rejestru EAX ... 17 Ponowne włączanie wyłączonych ostrzeżeń............................... 17


Wyszukiwarka

Podobne podstrony:
78 10. Przeciążanie operatorów pocz[i] += b.pocz[i];> Metodę tę wywołujemy następująco:
226 TIF II Wskazówka 94. String(const String &string): m_cchTest(10){ lnitString(string.m_pch,
MG 68 Przeciążone operatory i funkcje konwersji Op«Kj* Typ argumentu a Typ argumentu b Typ
skanuj0028 (76) 54 Pediatria. Podręcznik dla studentów pielęgniarstwie Tabela 3.10. Przeciwwskazan
IMG93 7.10.    Przeciwciała IgE: a) można identyfikować w badanej surowicy w teście
medsadowa8 Ryc. 10.3. Przeciętny czas trwania ciąży a obwód głowy noworodka. dzenia się dziecka o o

więcej podobnych podstron