Discussion:
konwerter C do C++
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
piter
2004-06-12 15:28:37 UTC
Permalink
Hej!

Interesuje mnie, czy uzywal ktos kiedys tego konwertera z
http://www.scriptet.com . Jesli tak, to odezwijcie sie prosze, mam pare
pytan.

pozdrowki - Piter
Uzytkowik
2004-06-12 19:01:50 UTC
Permalink
Post by piter
Hej!
Interesuje mnie, czy uzywal ktos kiedys tego konwertera z
http://www.scriptet.com . Jesli tak, to odezwijcie sie prosze, mam pare
pytan.
pozdrowki - Piter
Zadam pytanie: Po co?
W c++ możesz wstawiać czysty C
(np.
#ifdef __cplusplus
extern "C" {
#endif
//Tutaj wpisz kod w c
//Obojętnie, czy to jest plik nagłówkowy
//czy coś innego tutaj występuje tylko C
#ifdef __cplusplus
}
#endif
//Tutaj jest język domyślny dla dokumentu
Jedyna zaleta C++ jest to, że jest prosty (to, wbrew pozorom duża
zaleta), jednocześnie C zajmuje, z tego co widziłem znacznie mniej miejsca.
Chociaż przyznam szczerze, że nie udało mi się uruchomić tego narzędzia.
Marcin 'Qrczak' Kowalczyk
2004-06-12 19:42:30 UTC
Permalink
Post by Uzytkowik
W c++ możesz wstawiać czysty C
(np.
#ifdef __cplusplus
extern "C" {
#endif
To nie zmienia języka, tylko pewne reguły dotyczące nazw funkcji
i konwencji wołania. Tu musi być w dalszym ciągu kod w C++, nie w C.

Choć prawda, że większość kodu w C jest poprawna w C++. Nie wszystko:
z częstych rzeczy C ma niejawną konwersję z void* na inne typy
wskaźnikowe, a C++ nie.
--
__("< Marcin Kowalczyk
\__/ ***@knm.org.pl
^^ http://qrnik.knm.org.pl/~qrczak/
Sektor van Skijlen
2004-06-12 23:44:48 UTC
Permalink
Post by Marcin 'Qrczak' Kowalczyk
Post by Uzytkowik
W c++ możesz wstawiać czysty C
(np.
#ifdef __cplusplus
extern "C" {
#endif
To nie zmienia języka, tylko pewne reguły dotyczące nazw funkcji
i konwencji wołania. Tu musi być w dalszym ciągu kod w C++, nie w C.
z częstych rzeczy C ma niejawną konwersję z void* na inne typy
wskaźnikowe, a C++ nie.
C ma niejawna konwersje pomiedzy dowolnymi wskaznikami (w tym rozniace sie
wariancja). Przy void* tylko kompilatory zwykle nie rzucaja opstrzezen.

Na mojej stronce (w podpisie) jest taki rozdzial "Niekompatybilnosci z
jezykiem C".
--
// _ ___ Michal "Sektor" Malecki <sektor(whirl)kis.p.lodz.pl>
\\ L_ |/ `| /^\ ,() <ethourhs(O)wp.pl>
// \_ |\ \/ \_/ /\ C++ bez cholesterolu: http://www.intercon.pl/~sektor/cbx
piter
2004-06-12 21:36:48 UTC
Permalink
Post by Uzytkowik
Jedyna zaleta C++ jest to, że jest prosty (to, wbrew pozorom duża
zaleta), jednocześnie C zajmuje, z tego co widziłem znacznie mniej miejsca.
Chociaż przyznam szczerze, że nie udało mi się uruchomić tego narzędzia.
no wlasnie... czy ktos wie jak to uruchomic???

pozdro - piter
Loading...