Java_CSharp_CPlus1.htm
(Work In Porgeress)
C++

 
Key Words :
  • C# and  Java Common
    abstract, as, base (super), bool (boolean), break,  case, catch, char, class, const, continue, default,  do, double, else,  extern, finally, float,for, goto, hashtable (un ordered map of C++), if,  int, interface, internal, is, List, lock, long, Map , namespace, new, null, private,public,  return, sbyte, sealed (final),  short, static, string, struct, switch, this, throw, true, try, using (import), void, volatile, while
  • C# Explicit
    • as, byte, checked,  decimal, delegate ,enum, event, explicit,  foreach, get, fixed, implicit, in, object, operator, out, override, params,  protected,  readonly, ref, set, sizeof, stackalloc, struct, typeof, uint, ulong, unchecked, unsafe, ushort, value, virtual,
  • Java : Explicit
    • while : extends, implements, strictfp, throws, transient

  • C++  :
    • alignas (since C++11),alignof (since C++11),and and_eq, asm ,auto(1),bitand, bitor, bool, break, case , catch ,char ,char16_t (since C++11), char32_t (since C++11),class ,compl, concept (concepts TS) const, constexpr (since C++11),const_cast, continue decltype (since C++11),default(1),delete(1),do, double dynamic_cast, else, enum ,explicit ,export(1),extern, false, float, for, friend ,goto, if, inline ,int ,List, long, Map, mutable, namespace ,new , noexcept (since C++11), not not_eq , nullptr (since C++11),operator ,or , or_eq, private, protected, public, register , reinterpret_cast ,requires (concepts TS), return, short, signed, sizeof ,static , static_assert (since C++11) static_cast, struct , switch, template , this thread_local (since C++11), throw , true , try, typedef, typeid ,typename , union, unsigned, using(1) ,vector, virtual ,void , volatile, wchar_t , while , xor , xor_eq
  • Strings :
    C#, the string class can either be written as string or String.

     

Keyword Java C#C++Comment
abstractyesyesNo : Any C++ with a virtual function considered to be an abstract class
alignas xxy 
alignofxxy 
asyyxstring x = obj1 as string;
basesuper     
boolbooleanyy 
breakyyy 
bytexyx 
catch       
char       
checkedyx   
class       
const       
continue       
decimal       
do       
default       
delete       
delegate xyx 
doubleyyy  
else       
event       
export       
explicit       
extern       
false       
finally      try catch finally
fixed      fixed in C# prevent garbage collection
for       
foreach       
get       
goto       
if       
implicit       
in        
int       
interface       
internal       
is       
lock       
long       
namespace       
         
         
Work In progress