--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]
That's WAY too vague.
What makes a project "good" for you?
- Good to learn C++ when you've never programmed in any language
before
- Good to learn C++ when you HAVE programmed in language [XXX]
before
- Good to learn advanced C++ when you've already done some beginner C
++
- Good to learn some particular language feature (i.e. the Standard
Template Library)
- Good to learn object-oriented techniques [1]
- Good to learn enough C++ to get to the project I really wanted to
get to: [XXX]
- Good to make money by selling the code
- Good to learn about various low-level techniques (i.e. linked-
lists)
My answer (and I think many other people) would be different depending
on which one you wanted.
But if I'm right that "a good project" means "learning (some aspect
of) C++", then you really need to use a good book -- and I think all
of the good teaching books include at least one project in the book!
[1] Note that it is possible to program in C++ without ever creating
nontrivial objects.
Just being "a C++ programmer" doesn't make you an "object-oriented
programmer."
HTH
umm, let's see. you want to learn all C++ concepts, why not implement
a standard compliant C++ compiler?
seriously though, your question is in no way related to C++, i don't
see how it merits discussion here. for project ideas why don't you
check sites like sf.net?
-jb
Complex simulation of some sort. C++ was designed for this you know.