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

Przejmowanie parametru jeszcze nie zdefiniowanego

Ostatnio zmodyfikowano 2012-02-22 19:52
Autor Wiadomość
diego997
Temat założony przez niniejszego użytkownika
Przejmowanie parametru jeszcze nie zdefiniowanego
» 2012-02-20 07:34:52
Czy taka operacja jest w ogóle możliwa? Chodzi mi o utworzenie klasy, a w niej funkcji która jaka parametr pobierała by adres  "jakiejś klasy" jeszcze nie istniejącej. Po nie długim zastanowieniu doszedłem do wniosku iż to nie jest możliwe ponieważ przy deklarowaniu dowolnej funkcji musimy podać chociaż typ, chyba że jest coś jeszcze o czym nie wiem dlatego zadałem to pytanie :)


P.S Przed chwilą natknąłem się na takie pojęcie jak polimorfizm czy to jest to ?
P-51084
DejaVu
» 2012-02-20 08:33:23
No raczej zweryfikowałbym założenia jakie masz w stosunku do swojego kodu :) chcesz przekazać 'adres' czegoś co jeszcze nie zostało stworzone? :P
P-51086
ison
» 2012-02-20 15:57:23
jest możliwe i jak najbardziej stosowane ;)
forward declaration - http://www-subatech.in2p3.fr/~photons/subatech/soft/carnac/CPP-INC-1.shtml
oprócz tego możesz skorzystać z możliwości rzutowań wskaźników z dowolnego typu na dowolny
P-51125
DejaVu
» 2012-02-20 18:25:37
No ale on chce pobrać adres obiektu, który nie istnieje, a nie deklarować istnienie zmiennej danego typu jeszcze nie zdefiniowanego :)
P-51127
ison
» 2012-02-20 19:15:10
pobierała by adres  "jakiejś klasy" jeszcze nie istniejącej
jako, że w C++ nie ma czegoś takiego jak adres do jakiejś klasy to zrozumiałem to jako skrót myślowy, że chodzi o adres do obiektu jakiejś klasy gdzie niewiadomą jest klasa a nie obiekt

pobierała by adres  "jakiejś klasy" jeszcze nie istniejącej
 - w przypadku obiektu jeszcze nieznanej klasy - forward declaraction

A jeśli nie o to chodzi to tak jak DejaVu mówi
P-51139
DejaVu
» 2012-02-20 22:05:38
@up: na początku też myślałem, że chodzi o forward declaration :P
P-51154
diego997
Temat założony przez niniejszego użytkownika
» 2012-02-20 23:59:33
Po prostu chciałbym napisać swoją bibliotekę a w niej klasę która by sortowała listy jedno i dwuwymiarowe. Do funkcji tej klasy jako parametr podawałbym adres innej klasy która jest klasą dynamiczną. Jeżeli nie zbyt zwięźle to napisałem to sory. I dzięki za poprzednie odpowiedzi :D
P-51159
pekfos
» 2012-02-21 10:00:41
Do funkcji tej klasy jako parametr podawałbym adres innej klasy która jest klasą dynamiczną.
Jaką funkcję ma pełnić ta "klasa dynamiczna"? Ma przechowywać te listy, sortować, czy co?

P.S Przed chwilą natknąłem się na takie pojęcie jak polimorfizm czy to jest to ?
Aha, czyli jak polimorfizm będzie rozwiązaniem, to skończy się na gotowcu którego nie zrozumiesz?
P-51163
« 1 » 2
  Strona 1 z 2 Następna strona