c++
問題一覧
1
Specjalizacja, Agregacja, Asocjacja
2
instrukcje obsługi wyjątkówinstrukcje obsługi wyjątków, asercje, globalne funkcje walidacyne z instrukcjami warunkowymi, RAIl
3
Metaprogramowanie skraca kod źródłowy programu, Metaprogramowanie może być zrealizowane za pomocą biblioteki boost:mpl, Metaprogramowanie pozwala obliczać wartości numeryczne na etapie kompilacji
4
11-3-aa, 33-4-9_
5
Inteligentne wskaźniki to obiekty klas szablonowych, Inteligentne wskaźniki determinują czas życia objektu na który wskazują
6
minimum(x,y); //gdzie x,y to zmienne typu float, minimum<float>(x,y); //gdzie x,y to zmienne typu float
7
globalną funkcję atoi() i metodę c_str z klasy string, obiekt klasy istringstream
8
metody klasy wczytaj() zawierającej instrukcję cin.getline(nazwiskoImie,30), konstruktora z 1 parametrem, metody klasy wczytaj() zawierającej instrukcję getline(cin,nazwiskoImie)
9
Konkretyzacja szablonu to generowanie kodu dla właściwego typu, Konkretyzacja szablonu to wersja szablonu, która będzie użyta do generacji kodu, zamiast wersji ogólnej, gdy parametrami będą konkretne typy, Parametrami klasy szablonowej mogą być tylko nazwy typów
10
Obiekt na który wskazuje wskaźnik współdzielony może być zniszczony metodą reset(), Obiekt na który wskazuje wskaźnik unikalny jest niszczony metodą reset(), Obiekt na który wskazuje wskaźnik unikalny jest niszczony po wyjściu z zakresu, w którym wskaźnik został zadeklarowany
11
22-4545, BD-1234, A1-12345
12
Składowe klasy umieszczone w sekcji protected są dostępne metodom klas potomnych, Hermetyzacja pozwala na ograniczenie dostępu do wszystkich składowych klasy, Specyfikator private w klasie pozwala na udostępnienie umieszczonych niżej składowych tylko metodom danej klasy
13
należy przeciążyć operator < w klasie X, zastosować algorytm sort()
14
gettery, funkcje
15
Jest to instancja klasy, Zmienna, posiadająca swoją tożsamość, stan i określony sposób zachowania
16
Definicja typu u użytkownika, zawierająca dane i metody manipulacji danych, Jednostka ponownego użycia zawierająca publiczny interfejs z operacjami do wykonania na obiektach
17
Algorytmy używają iteratorów do określania zakresów przetwarzanych danych, Algorytmy z biblioteki STL to szablony funkcji
18
globalną funkcję to_string(), globalną funkcje stoi()
19
Metaprogramowanie zwiększa szybkość działania programu poprzez wykonanie części zadań w czasie kompilacji, Metaprogramowanie może być zrealizowane za pomocą szablonów
20
Polimorfizm, Dziedziczenie
21
int x=1, y=2 auto z=[&] (int a){x+=a; cout<<x<<y<<endl;}; z(5);, int x=1, y=2 [&](int a){x+=a; cout<<x<<y<<endl;} (5);
22
Przeciążenia operatorów, przeciązania metod, przesłania metod w klasach potomnych, szablonów
23
z pliku nagłówkowego <algorithm>, z pliku nagłówkowego <QTAlgorithms>
24
Konstruktorów się nie dziedziczy, Składowe klasy umieszczone w sekcji protected są dostępne metodom klas potomnych, Obiekt klasy potomnej dziedziczy od obiektu klasy bazowej składowe z sekcji public i protected
25
std::weak_ptr może być konwertowany na std::shared_ptr, std::weak_ptr nie pozwala zwolnić pamięci obiektu, na który wskazuje
26
Pobieranie zasobu jest inicjalizacją
27
używają kluczy do wyszukiwania wartości
28
to_upper(), replace_first()
29
Pozwalają zmienić tekst na inny, Pozwalają dopasowywać tekst do wzorca, Służą do walidacji danych z formularzy, Pozwalają pociąć tekst na fragmenty
30
QVector<int>::iterator it;
31
replace(), erase(), append()
32
Obiekt klasy potomnej dziedziczy od obiektu klasy bazowej składowe z sekcji public i protected, Składowe klasy umieszczone w sekcji public i protected są dostępne metodom klas potomnych
33
Rozmiar kontenera, nazwa pliku do zapisu i odczytu, Indeks elementu kontenera vector
34
void f(int i) noexcept;, void f(int i) throw(A,B);, void f(int i) throw();
35
Są to klasy z metodami wirtualnymi, Dostarczają interfejs do konkretnych klas bez implementacji
36
f.read(&n[0],n.length());f.close();, f>>n;f.close();
37
Settery, Konstruktory
38
wyrażenia lambda to funkcje anonimowe, które mogą mieć parametry i mogą zwracać wartość, wyrażenia lambda mają obowiązkowo [] () {}
39
Wskaźniki, Listę, Inny vectorInny vector
40
Podczas tworzenia obiektu, gdy nie podamy parametrów może być wywołany konstruktor z parametrami domyślnymi, Konstruktor delegatowy wywołuje inny równorzędny konstruktor
41
erase_first(), trim()
42
f.write(&n[0],n.length()); f.close(), f<<n; f.close()
43
Operacje odczytu zawartości kontenerów są szybsze przy wykorzystaniu iteratorów tylko do odczytu, Iteratory w stylu qt wskazują na konkretny element w kontenerze, Kontenery QT można obsługiwać za pomocą iteratorów w stylu STL z metodami begin(), end()
44
zawiera automatycznie posortowane elementyzawiera automatycznie posortowane elementy, elementem mapy może być dowolny typ, klucze są niepowtarzalne, wartosci moga sie powtarzad
45
Polimorfizm umożliwia wybrać metodę na podstawie typu obiektu, Polimorfizm realizowany jest za pomocą metod wirtualnych, Destruktor w klasie bazowej powinien być wirtualny, aby "posprzątał" ko każdym obiekcie, Polimorfizm związany jest z tzw. późnym wiązaniem
sieci
sieci
My Ket · 40問 · 2年前sieci
sieci
40問 • 2年前python
python
My Ket · 28回閲覧 · 52問 · 2年前python
python
28回閲覧 • 52問 • 2年前systemy wbudowane
systemy wbudowane
My Ket · 28問 · 2年前systemy wbudowane
systemy wbudowane
28問 • 2年前is
is
My Ket · 3回閲覧 · 29問 · 1年前is
is
3回閲覧 • 29問 • 1年前karczmarek
karczmarek
My Ket · 11問 · 1年前karczmarek
karczmarek
11問 • 1年前問題一覧
1
Specjalizacja, Agregacja, Asocjacja
2
instrukcje obsługi wyjątkówinstrukcje obsługi wyjątków, asercje, globalne funkcje walidacyne z instrukcjami warunkowymi, RAIl
3
Metaprogramowanie skraca kod źródłowy programu, Metaprogramowanie może być zrealizowane za pomocą biblioteki boost:mpl, Metaprogramowanie pozwala obliczać wartości numeryczne na etapie kompilacji
4
11-3-aa, 33-4-9_
5
Inteligentne wskaźniki to obiekty klas szablonowych, Inteligentne wskaźniki determinują czas życia objektu na który wskazują
6
minimum(x,y); //gdzie x,y to zmienne typu float, minimum<float>(x,y); //gdzie x,y to zmienne typu float
7
globalną funkcję atoi() i metodę c_str z klasy string, obiekt klasy istringstream
8
metody klasy wczytaj() zawierającej instrukcję cin.getline(nazwiskoImie,30), konstruktora z 1 parametrem, metody klasy wczytaj() zawierającej instrukcję getline(cin,nazwiskoImie)
9
Konkretyzacja szablonu to generowanie kodu dla właściwego typu, Konkretyzacja szablonu to wersja szablonu, która będzie użyta do generacji kodu, zamiast wersji ogólnej, gdy parametrami będą konkretne typy, Parametrami klasy szablonowej mogą być tylko nazwy typów
10
Obiekt na który wskazuje wskaźnik współdzielony może być zniszczony metodą reset(), Obiekt na który wskazuje wskaźnik unikalny jest niszczony metodą reset(), Obiekt na który wskazuje wskaźnik unikalny jest niszczony po wyjściu z zakresu, w którym wskaźnik został zadeklarowany
11
22-4545, BD-1234, A1-12345
12
Składowe klasy umieszczone w sekcji protected są dostępne metodom klas potomnych, Hermetyzacja pozwala na ograniczenie dostępu do wszystkich składowych klasy, Specyfikator private w klasie pozwala na udostępnienie umieszczonych niżej składowych tylko metodom danej klasy
13
należy przeciążyć operator < w klasie X, zastosować algorytm sort()
14
gettery, funkcje
15
Jest to instancja klasy, Zmienna, posiadająca swoją tożsamość, stan i określony sposób zachowania
16
Definicja typu u użytkownika, zawierająca dane i metody manipulacji danych, Jednostka ponownego użycia zawierająca publiczny interfejs z operacjami do wykonania na obiektach
17
Algorytmy używają iteratorów do określania zakresów przetwarzanych danych, Algorytmy z biblioteki STL to szablony funkcji
18
globalną funkcję to_string(), globalną funkcje stoi()
19
Metaprogramowanie zwiększa szybkość działania programu poprzez wykonanie części zadań w czasie kompilacji, Metaprogramowanie może być zrealizowane za pomocą szablonów
20
Polimorfizm, Dziedziczenie
21
int x=1, y=2 auto z=[&] (int a){x+=a; cout<<x<<y<<endl;}; z(5);, int x=1, y=2 [&](int a){x+=a; cout<<x<<y<<endl;} (5);
22
Przeciążenia operatorów, przeciązania metod, przesłania metod w klasach potomnych, szablonów
23
z pliku nagłówkowego <algorithm>, z pliku nagłówkowego <QTAlgorithms>
24
Konstruktorów się nie dziedziczy, Składowe klasy umieszczone w sekcji protected są dostępne metodom klas potomnych, Obiekt klasy potomnej dziedziczy od obiektu klasy bazowej składowe z sekcji public i protected
25
std::weak_ptr może być konwertowany na std::shared_ptr, std::weak_ptr nie pozwala zwolnić pamięci obiektu, na który wskazuje
26
Pobieranie zasobu jest inicjalizacją
27
używają kluczy do wyszukiwania wartości
28
to_upper(), replace_first()
29
Pozwalają zmienić tekst na inny, Pozwalają dopasowywać tekst do wzorca, Służą do walidacji danych z formularzy, Pozwalają pociąć tekst na fragmenty
30
QVector<int>::iterator it;
31
replace(), erase(), append()
32
Obiekt klasy potomnej dziedziczy od obiektu klasy bazowej składowe z sekcji public i protected, Składowe klasy umieszczone w sekcji public i protected są dostępne metodom klas potomnych
33
Rozmiar kontenera, nazwa pliku do zapisu i odczytu, Indeks elementu kontenera vector
34
void f(int i) noexcept;, void f(int i) throw(A,B);, void f(int i) throw();
35
Są to klasy z metodami wirtualnymi, Dostarczają interfejs do konkretnych klas bez implementacji
36
f.read(&n[0],n.length());f.close();, f>>n;f.close();
37
Settery, Konstruktory
38
wyrażenia lambda to funkcje anonimowe, które mogą mieć parametry i mogą zwracać wartość, wyrażenia lambda mają obowiązkowo [] () {}
39
Wskaźniki, Listę, Inny vectorInny vector
40
Podczas tworzenia obiektu, gdy nie podamy parametrów może być wywołany konstruktor z parametrami domyślnymi, Konstruktor delegatowy wywołuje inny równorzędny konstruktor
41
erase_first(), trim()
42
f.write(&n[0],n.length()); f.close(), f<<n; f.close()
43
Operacje odczytu zawartości kontenerów są szybsze przy wykorzystaniu iteratorów tylko do odczytu, Iteratory w stylu qt wskazują na konkretny element w kontenerze, Kontenery QT można obsługiwać za pomocą iteratorów w stylu STL z metodami begin(), end()
44
zawiera automatycznie posortowane elementyzawiera automatycznie posortowane elementy, elementem mapy może być dowolny typ, klucze są niepowtarzalne, wartosci moga sie powtarzad
45
Polimorfizm umożliwia wybrać metodę na podstawie typu obiektu, Polimorfizm realizowany jest za pomocą metod wirtualnych, Destruktor w klasie bazowej powinien być wirtualny, aby "posprzątał" ko każdym obiekcie, Polimorfizm związany jest z tzw. późnym wiązaniem