C++ pytania na kolosa

kur4s
Użytkownik
Użytkownik
Posty: 46
Rejestracja: 19 maja 2008, o 18:13
Płeć: Mężczyzna
Lokalizacja: zakopane
Podziękował: 13 razy

C++ pytania na kolosa

Post autor: kur4s »

Prosze o pomoc w wykonaniu tego:( Pytan jest naprawde sporo...
1.Standardowe wyjście (strumień), z którym współpracuje operator << to:
a) cin;
b) stdout;
c) cout;
d) żadna z powyższych odpowiedzi nie jest poprawna.
2.Gdy argumentem funkcji jest struktura/obiekt:
a) funkcja może zmienić oryginał struktury/obiektu;
b) funkcja może zmienić tylko kopię struktury/obiektu;
c) aby funkcja zmieniła oryginał, argumentem musi być wskaźnik do struktury/obiektu;
d) żadna z powyższych odpowiedzi nie jest poprawna.
3.Funkcje polimorficzne to:
a) funkcje o różnych nazwach i identycznych listach argumentów;
b) funkcje o identycznych nazwach i różnych listach argumentów;
c) w prototypie funkcji polimorficznej musi wystąpić słowo kluczowe „polymorphic”;
d) funkcje takie można tworzyć wyłącznie za pomocą szablonów (template).
e) żadna z powyższych odpowiedzi nie jest poprawna.
4.Konstruktor:
a) należy uaktywnić (wywołać) w sposób jawny (dodatkową instrukcją) po utworzeniu obiektu;
b) jest uaktywniany (wywoływany) niejawnie (automatycznie) w chwili tworzenia obiektu;
c) musi być zawsze zdefiniowany jawnie w definicji klasy;
d) odpowiedź c) jest błędna.
5.Klasa pochodna wyprowadzona z klasy bazowej:
a) ma dostęp do wszystkich elementów składowych klasy bazowej – prywatnych i publicznych;
b) ma dostęp do elementów publicznych, ale nie do prywatnych, klasy bazowej;
c) ma dostęp do elementów prywatnych, ale nie do publicznych, klasy bazowej;
d) musi mieć konstruktor z argumentami, jeśli klasa bazowa ma konstruktor z argumentami;
e) odpowiedź d) jest błędna;
6.Dziedziczenie wielobazowe:
a) gdy konstruktor którejś klasy bazowej ma argument(y), to i konstruktor klasy pochodnej musi mieć argumenty;
b) odpowiedź a) jest błędna;
c) dziedziczenie po wszystkich klasach bazowych musi się odbywać w identycznym trybie (private, protected, public);
d) tryby dziedziczenia mogą być różne.
7.Gdy obiekt jest argumentem funkcji:
a) do funkcji przekazywana jest kopia obiektu;
b) do funkcji przekazywany jest oryginał obiektu;
c) aby przekazać oryginał należy użyć wskaźnika;
d) aby przekazać oryginał należy użyć referencji;
e) do funkcji można przekazać tylko składniki publiczne obiektu; publiczne funkcje obiektu uaktywnione wewnątrz funkcji nie mogą oddziałać na zmienne prywatne.
8.Wskaźnik „this”:
a) jest wskaźnikiem do obiektu, który uaktywnił bieżącą funkcję składową;
b) może być użyty wyłącznie przy przeciążaniu operatorów;
c) jest wskaźnikiem do obiektu, który uaktywnił bieżącą funkcję składową, przy czym funkcja ta to tylko funkcja wirtualna;
d) jest wskaźnikiem do obiektu, który uaktywnił bieżącą funkcję składową, przy czym funkcja ta to tylko funkcja zaprzyjaźniona;
e) odpowiedzi a) – d) są błędne.
9.Referencja:
a) jest identyczna ze wskaźnikiem i składnia jej używania jest taka sama jak wskaźnika;
b) jest pewnym rodzajem wskaźnika, ale można jej używać tylko przy przeciążaniu operatorów;
c) jest pewnym rodzajem wskaźnika i można jej używać w ogólnym przypadku przekazywania oryginałów argumentów;
d) służy wyłącznie do przekazywania argumentów do funkcji wirtualnych.
10.Funkcje wirtualne:
a) mogą mieć różne prototypy – jest to inna nazwa funkcji polimorficznych;
b) muszą mieć zawsze identyczne prototypy;
c) funkcja wirtualna czysta to funkcja wirtualna bez parametrów;
d) funkcja wirtualna czysta to funkcja wirtualna poprzedzona słowem kluczowym „pure”.
e) funkcja wirtualna czysta to funkcja wirtualna niezdefiniowana w klasie bazowej.
11.Wskaźnik do klasy bazowej:
a) może wskazywać tylko elementy składowe obiektów klasy bazowej;
b) może bez żadnych dodatkowych modyfikacji wskazywać wszystkie elementy składowe obiektów klasy bazowej i pochodnej;
c) może wskazywać tylko te elementy obiektów klasy pochodnej, które są odziedziczone z klasy bazowej;
d) jak w b), ale może być niekiedy niezbędne jawne rzutowanie typu.

12.Prywatne elementy (zmienne) klasy mogą być przetwarzane przez:
a) konstruktor;
b) prywatne funkcje (metody) klasy;
c) publiczne funkcje (metody) klasy;
d) funkcje nie należące do żadnej klasy;
e) funkcje innych klas niezwiązane (nie pochodzące) z dana klasa.
13.Funkcje zaprzyjaźnione (friend):
a) maja dostęp tylko do elementów prywatnych i chronionych klasy;
b) maja dostęp tylko do elementów chronionych i publicznych klasy;
c) maja dostęp do wszystkich elementów klasy;
d) maja dostęp tylko do elementów publicznych i prywatnych.
14.Argumenty domyślne mogą występować jako:
a) tylko wszystkie;
b) początkowe;
c) końcowe;
d) w dowolnych pozycjach rozdzielone niedomyślnymi.
15.Klasa pochodna wyprowadzona z klasy bazowej:
a) musi mieć zawsze konstruktor;
b) musi mieć konstruktor, gdy klasa bazowa ma konstruktor bez parametrów;
c) musi mieć konstruktor, gdy klasa bazowa ma konstruktor z parametrami;
d) żadna z powyższych odpowiedzi nie jest poprawna.
16.Dynamiczna inicjalizacja zmiennych w C++:
a) nie jest możliwa;
b) jest możliwa, gdy zmienna jest zadeklarowana jako "dynamic";
c) jest możliwa bez specjalnego deklarowania typu zmiennej.
17.Przeciążanie operatorów binarnych (dwuargumentowych):
a) nie jest możliwe - możliwe tylko w przypadku jednoargumentowych;
b) wymaga zawsze użycia funkcji zaprzyjaźnionych (friend);
c) można używać do tego celu nie tylko funkcji zaprzyjaźnionych.
18.Funkcje wirtualne:
a) jest to inna nazwa funkcji przeciążanych;
b) musza mieć identyczne prototypy, a funkcje przeciążane nie musza;
c) nie musza mieć identycznych prototypów, a przeciążane musza;
d) nie mogą być zaprzyjaźnione z innymi klasami.
19.Operator "new" do dynamicznej alokacji pamięci:
a) nie wymaga obliczania rozmiarów alokowanej pamięci;
b) wymaga obliczania rozmiarów alokowanej pamięci;
c) może inicjalizować tylko zmienne proste;
d) może inicjalizować zmienne proste i tablice.
20.Napisy klasy string:
a) są identyczne z napisami stylu C;
b) w odróżnieniu od napisów C kończą się znakiem nowego wiersza;
c) w odróżnieniu od napisów C kończą się podwójnym 0 (nullbajt);
d) różnice są inne niż w b) i c).
21.Funkcja składowa end pojemnika wskazuje:
a) pozycję ostatniego elementu pojemnika;
b) pozycję po ostatnim elemencie pojemnika;
c) pozycję przedostatniego elementu pojemnika;
d) żadna z powyższych odpowiedzi nie jest poprawna – funkcja end służy do innych celów.
22.Publiczne elementy (zmienne) klasy mogą być przetwarzane przez:
a) konstruktor;
b) prywatne funkcje (metody) klasy;
c) publiczne funkcje (metody) klasy;
d) funkcje nie należące do żadnej klasy;
e) funkcje innych klas niezwiązane (nie pochodzące) z dana klasa.
23.Funkcja zaprzyjaźniona (friend):
a) może być zaprzyjaźniona tylko z jedną klasa;
b) może być zaprzyjaźniona z kilkoma, ale tylko abstrakcyjnymi klasami;
c) może być zaprzyjaźniona z kilkoma dowolnymi (nie tylko abstrakcyjnymi) klasami.
24.Klasa pochodna wyprowadzona z innej klasy bazowej:
a) ma zawsze dostęp do elementów prywatnych klasy bazowej;
b) ma zawsze dostęp do elementów chronionych klasy bazowej;
c) ma zawsze dostęp do elementów publicznych klasy bazowej;
d) ma dostęp do elementów prywatnych klasy bazowej, gdy wyprowadzenie ma charakter prywatny (np.: class deriv : private base {} ).
25.Obiekt pewnej klasy może być przekazany do funkcji:
a) tylko przez wartość (kopia);
b) tylko przez adres (wskaźnik, tzn. przekazywany jest oryginał);
c) obiema powyższymi metodami;
d) funkcja do której przekazuje się obiekt musi być dodatkowo zaprzyjaźniona z klasa obiektu.
26.Zmienna "this" w C++ jest:
a) wskaźnikiem do obiektu klasy bazowej używanym w obiekcie klasy pochodnej;
b) jest wskaźnikiem do danego obiektu dostępnym normalnie dla wszystkich funkcji (metod) składowych;
c) jest wskaźnikiem, którego można użyć wyłącznie przy przeciążaniu operatorów;
d) zwykła zmienna definiowana przez użytkownika, a nie słowem kluczowym języka C++.
27.Referencje w języku C++:
a) nie różnią się niczym od wskaźników języka C;
b) są identyczne ze wskaźnikami C, ale zamiast & należy używać * i odwrotnie;
c) żadne z powyższych.
28.Czysta funkcja wirtualna:
a) jest to funkcja wirtualna nie zwracająca żadnej wartości;
b) jest to funkcja wirtualna bez parametrów;
c) jest to funkcja wirtualna nie zdefiniowana w żadnej klasie;
d) jest to funkcja wirtualna tylko z parametrami domyślnymi;
e) żadne z powyższych.
29.Insertor to:
a) słowo kluczowe języka C++ deklarujące parametry wejściowe funkcji;
b) określenie oznaczające funkcje użytkownika do wyprowadzania obiektów na standardowy strumień wyjściowy (cout);
c) określenie oznaczające funkcje użytkownika do wprowadzania obiektów ze standardowego strumienia wejściowego (cin);
d) określenie oznaczające funkcje użytkownika do wyprowadzania obiektów na dowolny strumień wyjściowy;
e) określenie oznaczające funkcje użytkownika do wprowadzania obiektów z dowolnego strumienia wejściowego.
30.Porównywanie napisów string za pomocą operatorów relacyjnych:
a) litera „A” jest mniejsza od „B”, itd.;
b) zachodzi relacja odwrotna w stosunku do a);
c) litery małe (np. „a”) są mniejsze od dużych (np. „A”);
d) zachodzi relacja odwrotna w stosunku do c).
31.Operacje powodujące wystąpienie wyjątku:
a) powinny być umieszczone w bloku catch;
b) powinny być umieszczone w bloku try;
c) powinny być umieszczone w bloku exception;
d) powinny być umieszczone w bloku throw.
32.Chronione elementy (zmienne) klasy mogą być przetwarzane przez:
a) funkcje klas pochodnych wyprowadzonych w trybie public;
b) funkcje klas pochodnych wyprowadzonych w trybie private;
c) dowolne funkcje nienależące do żadnej klasy;
d) funkcje innych klas niezwiązane (nie pochodzące) z dana klasa.
33.Konstruktor:
a) w typowych przypadkach powinien być funkcją typu public;
b) może być funkcja wirtualną;
c) lista argumentów musi być zawsze pusta;
d) ma dostęp tylko do danych prywatnych.
34.Gdy argumentem funkcji jest obiekt pewnej klasy:
a) funkcja może zawsze zmienić oryginał obiektu;
b) funkcja może zmienić tylko kopię obiektu;
c) aby funkcja zmieniła oryginał, argumentem musi być wskaźnik do obiektu;
d) aby funkcja zmieniła oryginał, argumentem musi być referencja do obiektu;
e) żadna z powyższych odpowiedzi nie jest poprawna.
35.Funkcje polimorficzne to:
a) funkcje o różnych nazwach i identycznych listach argumentów;
b) funkcje o identycznych nazwach i różnych listach argumentów;
c) w prototypie funkcji polimorficznej musi wystąpić słowo kluczowe „polymorphic”;
d) funkcje takie można tworzyć wyłącznie za pomocą szablonów (template).
e) żadna z powyższych odpowiedzi nie jest poprawna.
36.Klasa pochodna wyprowadzona z klasy bazowej:
a) ma dostęp do wszystkich elementów składowych klasy bazowej – prywatnych i publicznych;
b) ma dostęp do elementów publicznych, ale nie do prywatnych, klasy bazowej;
c) ma dostęp do elementów prywatnych, ale nie do publicznych, klasy bazowej;
d) musi mieć konstruktor z argumentami, jeśli klasa bazowa ma konstruktor z argumentami;
e) odpowiedź d) jest błędna;
37.Znacznik (flaga) stanu formatowania ios::uppercase powoduje:
a) konwersje wszystkich wyprowadzanych liter w „duże”;
b) konwersje wszystkich wprowadzanych liter w „duże”;
c) użycie „dużych” liter w formacie liczbowym wykładniczym (E) i szesnastkowym (X);
d) użycie dużej litery w formacie liczbowym oktalnym (O).
38.Słowo kluczowe typename:
a) jest nową oboczna formą słowa kluczowego typedef;
b) służy do definiowania nowych typów danych użytkownika obok struktur, unii, klas;
c) może być użyte zamiast słowa kluczowego class przed parametrami we wzorcu (template);
d) może wszędzie zastąpić przestarzałe słowo class.
39.Strumień wyjściowy ostringstream napisów string:
a) jest identyczny ze strumieniem cout;
b) jest to klasa tworząca obiekty identyczne z napisami string;
c) obiekty ostringstream wymagają przetworzenia przez odpowiednią funkcje składowa w napisy string;
d) napisy string wprowadza się do obiektów ostringstream za pomocą operatorów podstawienia „=” i konkatenacji „+”;
e) napisy string wprowadza się do ostringstream za pomocą operatorów „<<”.
40.Pojemniki multiset i set:
a) jako klucza uporządkowania używają jednej z wartości przechowywanych par;
b) nie używają odrębnego klucza – kluczem jest przechowywany element;
c) są zawsze uporządkowane rosnąco;
d) są zawsze uporządkowane malejąco;
e) użytkownik może definiować sposób uporządkowania.
41.Funkcja swap w przypadku pojemników:
a) wymienia wyłącznie zawartość pojemników vector;
b) może wymieniać zawartość wszystkich pojemników;
c) wymaga jawnego utworzenia dodatkowego pojemnika do tymczasowego przechowywania wymienianych zawartości;
d) należy jej przekazać wskaźniki lub referencje do pojemników.
42.Komunikaty o błędach kierowane są do strumieni:
a) cout;
b) cerr;
c) clog;
d) cin;
e) stderr.
43.Nowe zmienne, struktury i obiekty mogą być powoływane do życia:
a) tylko na początku funkcji, przed instrukcjami czynnymi;
b) w dowolnym miejscu funkcji;
c) na samym początku bloku {}, ale nie tak jak w pkt. b);
44.Gdy argumentem funkcji jest tablica:
a) funkcja może zawsze zmienić oryginał zawartości tablicy;
b) funkcja może zmienić tylko kopię zawartości tablicy;
c) aby funkcja zmieniła oryginał, argumentem musi być wskaźnik do tablicy;
d) aby funkcja zmieniła oryginał, argumentem musi być referencja do tablicy;
e) żadna z powyższych odpowiedzi nie jest poprawna.
45.Funkcje wirtualne w przypadku dziedziczenia:
a) muszą być na każdym szczeblu (stopniu) dziedziczenia poprzedzane słowem virtual;
b) wystarczy słowo virtual w klasie bazowej;
c) funkcje wirtualne mogą być dziedziczone tylko poprzez jeden szczebel hierarchii;
46.Statyczne dane składowe klasy:
a) nie mogą być modyfikowane – są stałe;
b) istnieją nawet wtedy, gdy nie utworzono żadnego obiektu ich klasy;
c) muszą być zawsze typu private;
d) wszystkie obiekty danej klasy współdzielą jeden egzemplarz takich danych.
47.Do wymuszenia wyprowadzania liczb całkowitych w formacie szesnastkowym służy manipulator (+ ew. parametry):
a) hex;
b) showhex;
c) setbase;
d) base_hex.
48.Gdy funkcja find nie znajdzie znaku w napisie:
a) zgłasza wyjątek;
b) zwraca wartość 0;
c) zwraca wartość npos;
d) zwraca wartość max_size-1.
49.Algorytmy biblioteki standardowej:
a) są funkcjami składowymi (metodami) tylko pojemników sekwencyjnych;
b) są funkcjami składowymi (metodami) tylko pojemników skojarzeniowych;
c) są funkcjami składowymi (metodami) wszystkich rodzajów pojemników;
d) nie są funkcjami składowymi (metodami) pojemników.
50.Iterator:
a) jest uogólnionym wskaźnikiem;
b) jest narzędziem do prowadzenia obliczeń rekurencyjnych;
c) może obsługiwać wyłącznie pojemniki sekwencyjne;
d) może obsługiwać dowolne pojemniki;
d) żadna z powyższych odpowiedzi a) – d) nie jest poprawna.
51.Porównanie pojemników vector i list:
a) oba pojemniki oferują identycznie efektywny dostęp swobodny do elementów i równie efektywne wstawianie w środek sekwencji;
b) vector oferuje szybszy dostęp, ale wolniejsze wstawianie;
c) vector charakteryzuje wolniejszy dostęp, ale szybsze wstawianie;
d) vector ustępuje pojemnikowi list zarówno pod względem szybkości dostępu, jak i wstawiania;
e) vector przewyższa pojemnik list zarówno pod obu w. wym. względami.
52.Klasa string:
a) jest obsługiwana przez plik nagłówkowy string;
b) jest obsługiwana przez plik nagłówkowy cstring;
c) należy do przestrzeni nazw std;
d) należy do przestrzeni nazw str;
e) odpowiedzi c) i d) są błędne.
53.Napisy klasy string:
a) są identyczne z napisami stylu C;
b) w odróżnieniu od napisów C kończą się znakiem nowego wiersza;
c) w odróżnieniu od napisów C kończą się podwójnym 0 (nullbajt);
d) różnice są inne niż w b) i c).
54.Porównywanie napisów string za pomocą operatorów relacyjnych:
a) litera „A” jest mniejsza od „B”, itd.;
b) zachodzi relacja odwrotna w stosunku do a);
c) litery małe (np. „a”) są mniejsze od dużych (np. „A”);
d) zachodzi relacja odwrotna w stosunku do c).
55.Dostęp swobodny do poszczególnych znaków w napisie string:
a) zapewnia tylko funkcja at;
b) zapewnia zarówno funkcja at, jak i operator [];
c) zapewnia tylko operator [];
d) zapewnia funkcja index i operator [];
e) zapewnia tylko funkcja index.
56.W przypadku swobodnego dostępu do znaków napisu string i próbie sięgnięcia poza napis:
a) funkcja at zgłasza wyjątek;
b) funkcja index zgłasza wyjątek;
c) operator [] zgłasza wyjątek;
d) brak jakiejkolwiek wbudowanej kontroli przekroczenia rozmiarów napisu.
57.Gdy funkcja find nie znajdzie znaku w napisie:
a) zgłasza wyjątek;
b) zwraca wartość 0;
c) zwraca wartość npos;
d) zwraca wartość max_size-1.
58.Strumień wyjściowy ostringstream napisów string:
a) jest identyczny ze strumieniem cout;
b) jest to klasa tworząca obiekty identyczne z napisami string;
c) obiekty ostringstream wymagają przetworzenia przez odpowiednią funkcje składowa w napisy string;
d) napisy string wprowadza się do obiektów ostringstream za pomocą operatorów podstawienia „=” i konkatenacji „+”;
e) napisy string wprowadza się do obiektów ostringstream za pomocą operatorów przesłania „<<”.
59.Wyjątki i ich obsługa:
a) są użyteczne wyłącznie w programach kontaktujących się ze światem zewnętrznym (np. sterowanie urządzeniami za pomocą komputera);
b) mogą być wykorzystane w przypadku braku pamięci przydzielanej za pomocą new;
c) mogą być wykorzystane w przypadku próby dzielenia przez zero;
d) mogą być wykorzystane w przypadku wyjścia poza zakres indeksów tablicy;
e) obsługa wyjątku w procedurze catch może się odbywać wyłącznie za pomocą klas z bibliotek systemowych.
60.Operacje powodujące wystąpienie wyjątku:
a) powinny być umieszczone w bloku catch;
b) powinny być umieszczone w bloku try;
c) powinny być umieszczone w bloku exception;
d) powinny być umieszczone w bloku throw.
61.Funkcja składowa end pojemnika wskazuje:
a) pozycję ostatniego elementu pojemnika;
b) pozycję po ostatnim elemencie pojemnika;
c) pozycję przedostatniego elementu pojemnika;
d) żadna z powyższych odpowiedzi nie jest poprawna – funkcja end służy do innych celów.
62.Przydział pamięci na pojemniki:
a) dokonywany jest zawsze jawnie za pomocą operatora new;
b) dokonywany jest zawsze jawnie za pomocą operatora malloc;
c) dokonywany jest za pomocą alokatora zawsze jawnie;
d) dokonywany jest za pomocą alokatora jawnie lub niejawnie;
e) żadna z powyższych odpowiedzi nie jest poprawna.
63.Algorytmy biblioteki standardowej:
a) są funkcjami składowymi (metodami) tylko pojemników sekwencyjnych;
b) są funkcjami składowymi (metodami) tylko pojemników skojarzeniowych;
c) są funkcjami składowymi (metodami) wszystkich rodzajów pojemników;
d) nie są funkcjami składowymi (metodami) pojemników.
64.Iterator:
a) jest uogólnionym wskaźnikiem;
b) jest narzędziem do prowadzenia obliczeń rekurencyjnych;
c) może obsługiwać wyłącznie pojemniki sekwencyjne;
d) może obsługiwać dowolne pojemniki;
d) żadna z powyższych odpowiedzi a) – d) nie jest poprawna.
65.Pojemnik vector:
a) służy do przechowywania wyłącznie wektorów, tzn. wielkości mających trzy składowe i punkt (w przestrzeni trójwymiarowej) początkowy;
b) słuzy do przechowywania wyłącznie prostych typów wbudowanych (np. int, long, double);
c) służy do przechowywania wyłącznie typów wbudowanych prostych i złożonych (np. string);
d) służy do przechowywania zarówno typów wbudowanych, jak i zdefiniowanych przez użytkownika (np. struktury, klasy);
e) żadna z powyższych odpowiedzi nie jest poprawna.
66.Porównanie pojemników vector i list:
a) oba pojemniki oferują identycznie efektywny dostęp swobodny do elementów i równie efektywne wstawianie w środek sekwencji;
b) vector oferuje szybszy dostęp, ale wolniejsze wstawianie;
c) vector charakteryzuje wolniejszy dostęp, ale szybsze wstawianie;
d) vector ustępuje pojemnikowi list zarówno pod względem szybkości dostępu, jak i wstawiania;
e) vector przewyższa pojemnik list zarówno pod względem szybkości dostępu, jak i wstawiania
67.Pojemniki multiset i set:
a) jako klucza uporządkowania używają jednej z wartości przechowywanych par;
b) nie używają odrębnego klucza – kluczem jest przechowywany element;
c) są zawsze uporządkowane rosnąco;
d) są zawsze uporządkowane malejąco;
d) użytkownik może definiować sposób uporządkowania.
68.Funkcja swap w przypadku pojemników:
a) wymienia wyłącznie zawartość pojemników vector;
b) może wymieniać zawartość wszystkich pojemników;
c) wymaga jawnego utworzenia dodatkowego pojemnika do tymczasowego przechowywania wymienianych zawartości;
d) należy jej przekazać wskaźniki lub referencje do pojemników.
Awatar użytkownika
Sokół
Użytkownik
Użytkownik
Posty: 451
Rejestracja: 17 wrz 2006, o 19:22
Płeć: Mężczyzna
Lokalizacja: Zielona Góra
Podziękował: 15 razy
Pomógł: 55 razy

C++ pytania na kolosa

Post autor: Sokół »

Kod: Zaznacz cały

http://www.cplusplus.com/reference/

Na większość z tych pytań jest odpowiedź w opisie biblioteki standardowej, wystarczy wejść np. w opis klasy string i kliknąć find, pozostałe to kwestia zajrzenia do kursu czy napisania kawałka kodu. Najpierw spróbuj sam, w razie niepowodzenia czy sprzecznych informacji pomożemy.
M2cl3k
Użytkownik
Użytkownik
Posty: 9
Rejestracja: 18 sty 2007, o 19:16
Płeć: Mężczyzna
Lokalizacja: Warszawa

C++ pytania na kolosa

Post autor: M2cl3k »

Glownie podstawy ( moze jednego pytania nie bylem pewien). Skad masz te zadania?
kaeszkaesz
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 30 maja 2010, o 17:14
Płeć: Mężczyzna
Lokalizacja: Łomianki

C++ pytania na kolosa

Post autor: kaeszkaesz »

Czy wskaźnik do klasy bazowej może wskazywać tylko elementy składowe obiektów klasy bazowej; czy poprawne jest, że bez żadnych dodatkowych modyfikacji może wskazywać wszystkie elementy składowe obiektów klasy bazowej i pochodnej, ale niekiedy może być niezbędne jawne rzutowanie typu?
ODPOWIEDZ