03.12.2012 Views

C++ for Scientists - Technische Universität Dresden

C++ for Scientists - Technische Universität Dresden

C++ for Scientists - Technische Universität Dresden

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7.2. GENERIC PROGRAMMING 205<br />

• Great expandibility<br />

• Great code reusability<br />

• Development of high per<strong>for</strong>mance code<br />

• All other paradigms can be used<br />

• Concepts can be proven by the compiler<br />

The disadvantages of this paradigm are:<br />

• Long compilation times: <strong>C++</strong> and the statical type checking requires a complete template<br />

instantiation and type checking.<br />

• Steep learning curve due to many complex techniques<br />

• Code bloat: Due to an incorrect usage of templates, the compiler can produce an excessive<br />

amount of code.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!