|
|
|
| Добрый вечер. Я недавно начал изучать c++ и вот вопросы
1) Быстрая сортировка(qsort, qiucksort). Есть ли она в стандартных библиотеках c++. Гуглил, гуглил, где сами пишут, где пишут что в stdlib есть или что есть в algoritmh. Короче подскажите пожалуйста
2) С какой версии компилятора c++. Появляется using namespace std, #include <iostream>(без .h) и другие нововведения | |
|
|
|
|
|
|
|
для: winflip
(19.09.2009 в 18:05)
| | 1) Да, есть такая библиотека, называется она STL - в ней собраны все наиболее часто используемые алгоритмы. Она стоит несколько обособлено, так как долгое время не входила в стандарт C++. Теперь она узаконена и должна поддерживаться любым компилятором. Библиотека, в отличие, от других языков далеко не простая, зато если вы её освоите - жить с C++ будет намного проще (правда изучать библиотеку стоит уже после освоения C++, это библиотека шаблонов и она от вас потребует очень четких знаний C++). По началу я бы порекомендовал бы тоже пользоваться самописанным вариантом. Вот если вы разрабатываете продукт в команде или ориентируетесь на коммерческую разработку - наоборот бы запретил :))) и рекомендовал бы ориентироваться на STL.
2) Это так называемый стандарт 1998 года (второй и последний на сегодняшний день стандарт C++). Конкретную версию компилятора сложно назвать, по моим ощущениям поддержка началась где-то с 2002 - все примерно с этого момента стали поддерживать новый стандарт. Иногда правда достаточно странно, особенно консольные варианты, особенно, если речь заходит о продуктах Borland. | |
|
|
|