[c++] kompilatory, środowiska, itp


(Michal Lenczyk) #1

Mam pytanko, od jakiegoś czasu interesuję się językiem c++ i zamierzam się go zacząć uczyć... Pytanie nie dotyczy nauki czy książek...

Czy w innym środowisku (poprawcie jeśli się mylę) np.: Visual c++ (byle jaka wersja), wxDev C++ czy inne takie, kod ulega zmianie, czyli różni się w składni?

Kiedyś się tym trochę bawiłem i w Visual C++ 2005 Express Edition kod wyglądał trochę inaczej niż w Visual Studio 7 .NET (Visual c++)...

Mam rację? Czy to znaczne różnice?

Proszę o pomoc, bo średnio rozumie te zasady.


(Kalin 93) #2

Składnia ta sama.

Różnica w formatowaniu, owszem :wink:


(Sawyer47) #3

C++ to C++, standard ISO. Natomiast różnią się implementacje. Stąd kod który kompiluje się na kompilatorze X, systemie X i procesorze Z, może nie kompilować się na kompilatorze A, systemie B i procesorze C. Innymi słowy kwestia przenośności nie jest idealna, ale mimo to można napisać naprawdę przenośny program. Zawsze istnieje kompilacja warunkowa i pewnie fragmenty kodu mogą być różne w zależności od platformy.

Wiadomo też, że program jest tak przenośny jak biblioteki/narzędzi których się używa i od których uzależniony jest twój kod.