Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Even if C++ and C++/CLI were moving towards a <em>header-less</em> society, you are working now and you should work with the idioms in place for your code to be readable, maintainable. Way before <em>modules</em> become standard C++ and compilers implement them you will have to work with your own code and the code of others, there is no reason to strain your brain with different paradigms just because at some point you may want/need to learn them.</p> <p>Just do what is idiomatic in your language of choice and keep an eye on how things advance, what changes are made, how code will be in the near future. I do not follow the advance of C++/CLI, but with plain C++, read about the next standard and try to learn the new libraries that are already in place (<a href="http://www.booost.org" rel="nofollow noreferrer">boost</a> has some of them, compilers <a href="http://gcc.gnu.org/projects/cxx0x.html" rel="nofollow noreferrer">gcc</a>/<a href="http://blogs.msdn.com/vcblog/archive/2008/10/28/lambdas-auto-and-static-assert-c-0x-features-in-vc10-part-1.aspx" rel="nofollow noreferrer">vs</a>/<a href="http://www.comeaucomputing.com/43101features.html" rel="nofollow noreferrer">comeau</a>/<a href="http://www.intel.com/software/products/compilers/docs/clin/main%5Fcls/copts/ccpp%5Foptions/option%5Fstd.htm" rel="nofollow noreferrer">intel</a>/<a href="http://docs.codegear.com/products/rad%5Fstudio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/whatsnewtiburon%5Fxml.html#432B2B4275696C6465722032303039" rel="nofollow noreferrer">borland</a> are already implementing C++0x functionalities to a different extent)</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload