Diskussion:C++

Fra Wikipedia, den frie encyklopædi

[redigér] Ting der er vigtige

For alle wikipedias sider er det vigtigt at de ikke påstår noget som muligvis er forkert. Jeg har slettet en reference til at Windows og Linux bruger C++ kode, og jeg mener at lignende eksempler kræver dokumentation. Det er muligt at komponenter i Windows og Linux operativ systemer er skrevet i C++, men det betyder ikke at hverken Windows' kernel eller Linux er skrevet delvist i C++, med mindre disse er afhængig af en C++. I hvert fald med hensyn til Linux, er dette ikke tilfældet.

[redigér] Syntaks?

Der påståes i artiklen at Java og C# har næsten samme syntaks som C++. Eftesom der er mange ting der gøres MEGET anerledes i C++ end de to andre sprog, mener jeg at det er forkert.

Eksempel: I Java bliver en ufuldstændig klasse defineret som et interface. I C++ bliver en eller flere af metoderne sat lig med 0.

Et andet eksempel er brugen af public/protected/private keywords i Java og C++:

Java

public class Foo
{
   public void bar()
   {
     // do something
   }
}

C++ (i dårlig stil -- normalt vil man ikke inkluderer metodens kode i classens definition)

class Foo
{
   public:
       void bar()
       {
         // do something
       }
}

Da jeg ikke kender C# vil jeg undlade at komme med eksempler vedrørende det sprog.

Det er rigtigt at C++, Java og C# har den samme grundlæggende syntaks, men så snart der er tale om syntaks vedrørende andet end C kompatibel kode, er der meget lidt overlap.

Jeg foreslår at den pågældende stump tekst bliver slettet.

organisation