Hmm... COM interfaces are interfaces. I don't really know Java so I don't know what interfaces it has.
is there an equivilent of interfaces in c++?
Put a ':' after the class. Example:
how do you extend classes?
class Car : Vehicle
how do you extend more than one class?
NULL is the same as 0. It is often used to initialize pointers.
how do you use null?
From a function:
how do you return a pointer?
returns a char pointer.
is there any way of using references instead?
char c = new char;
Although I don't think references works the same in C++ as in Java. Correct me if I'm wrong.
It is important but it's really easy also. Using the 'new' and 'delete' are faster than malloc. It's just simple:
is memory allocation (malloc?) critical to learn (am i going to kill my computer if i dont learn to use it?)?
char* pointer = new char;
There are vectors, etc. but I would do my own. Preferably, I would do template classes for linked lists.
what collections (preferably linked lists) are available or do I have to make my own?