View unanswered posts | View active topics It is currently Fri Oct 30, 2020 1:12 am

Reply to topic  [ 2 posts ] 
Robot C++ 
Author Message

Joined: Sat Aug 09, 2008 7:18 pm
Posts: 17
Post Robot C++
What would be the chances of getting some very basic C++ functionality implemented in RobotC? While the more advanced features like templates and overloaded operators would be nice, I would be ecstatic just to have any of the following:

forward declare structs! ( not a C++ vs. C feature, but would be very nice to have )
declare member functions inside of structs which have a this pointer implicitly passed in
public and private keywords for member variables and functions of structs
virtual functions ( this is pushing it a bit I know )

I am a C++ game programmer by trade and I am new to the NXT and RobotC ( I previously owned the robotics invention system ages ago ). Many years ago, I remember working on large projects in C but these days I cannot imagine how we managed to write all of that C code and still end up with software that actually worked. I am still evaluating RobotC and I have to say that I am impressed initially and considering purchasing it. I still have a few concerns about it though. I've already encountered a number of bugs which I hope will be fixed ( I will report these as I continue to encounter them ). Forward declaration of structs would be awesome. C++ like features as mentioned above are not necessary but would be extremely helpful to me. Thanks!

Sun Aug 10, 2008 10:00 pm

Joined: Fri Feb 09, 2007 9:21 am
Posts: 616
Post Re: Robot C++
Forward declarations of "struct" has been added for next release.

The other C++ capabilities are unlikely. I took a crack at implementing a similar subset to what you've described a few years ago and decided it was simply a little too complex to get reliably done.

And it was also taking a lot of memory to implement. Not that big a deal for NXT platform, but ROBOTC runs on five platforms many of which have significantly less RAM and Flash than the NXT.

Tue Aug 12, 2008 11:16 am
Display posts from previous:  Sort by  
Reply to topic   [ 2 posts ] 

Who is online

Users browsing this forum: No registered users and 2 guests

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.