Hi there,
eC is not C++. eC is a different language.
However you can build projects with both eC and C++ code in it, connecting both through the use of standard C code
(In C++, you would declare code within extern "C" { })
This means you cannot use eC objects in C++, and C+ objects in eC directly, but you can by writing some wrapping C functions.
I'm hoping to facilitate this in the future by automatically generating bindings between eC and multiple languages.
However, I suggest you give learning eC a chance as there certainly is an eC way to do anything you can do in C++.
This coming Friday I will release version 0.43 of the Ecere SDK which includes new support for Dynamic Templates (Similar to C++ templates).
However eC templates are dynamic, meaning that they do not require to be in header files, can be packaged within shared libraries, and are a lot more dynamic in nature.
With this release also comes a new set of Container classes, such as binary trees, dynamic arrays (Similar to std::Vector), generic iterator support, associative arrays (like std::map) support, with a nice new elegant and convenient array and iteration syntax for all these. Something to make a lot of STL classes jealous.
Don't hesitate to ask if you need help linking to C++ code, or if you want more info about thew new Templates and Containers :)
Best Regards,
Jerome