Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::open($save_path, $session_name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php on line 199

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php on line 214

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::read($id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php on line 228

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::write($id, $dataStr) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php on line 256

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::destroy($id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php on line 362

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php on line 383

Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php on line 126

Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php on line 127

Warning: session_cache_limiter(): Session cache limiter cannot be changed after headers have already been sent in /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php on line 133

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Warning: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent in /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php on line 140

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of Wikimedia\Rdbms\IResultWrapper::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php on line 70

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of Wikimedia\Rdbms\IResultWrapper::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php on line 80

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of Wikimedia\Rdbms\IResultWrapper::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php on line 75

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of Wikimedia\Rdbms\ResultWrapper::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php on line 117

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of Wikimedia\Rdbms\ResultWrapper::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php on line 90

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\Session::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/Session.php on line 624

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\Session::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/Session.php on line 629

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\Session::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/Session.php on line 639

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\Session::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/Session.php on line 634

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\Session::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/Session.php on line 649

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\Session::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/Session.php on line 644

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\Session::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/Session.php on line 659

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of & MediaWiki\Session\Session::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/Session.php on line 672

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\Session::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/Session.php on line 681

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Return type of MediaWiki\Session\Session::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/cppe.ru/www/includes/session/Session.php on line 685

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Message implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /var/www/cppe.ru/www/includes/Message.php on line 159

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: RawMessage implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /var/www/cppe.ru/www/includes/RawMessage.php on line 34

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property RequestContext::$recursion is deprecated in /var/www/cppe.ru/www/includes/context/RequestContext.php on line 354

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property Parser::$mPreprocessorClass is deprecated in /var/www/cppe.ru/www/includes/parser/Parser.php on line 280

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/cppe.ru/www/includes/parser/Preprocessor_DOM.php on line 803

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Warning: Cannot modify header information - headers already sent by (output started at /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php:34) in /var/www/cppe.ru/www/includes/Feed.php on line 232

Warning: Cannot modify header information - headers already sent by (output started at /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php:34) in /var/www/cppe.ru/www/includes/Feed.php on line 237

Warning: Cannot modify header information - headers already sent by (output started at /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php:34) in /var/www/cppe.ru/www/includes/WebResponse.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php:34) in /var/www/cppe.ru/www/includes/WebResponse.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php:34) in /var/www/cppe.ru/www/includes/WebResponse.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /var/www/cppe.ru/www/includes/session/PHPSessionHandler.php:34) in /var/www/cppe.ru/www/includes/WebResponse.php on line 46

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48
http://cppe.ru/index.php?action=history&feed=atom&title=C%2B%2B%2FData_Structure%2FVector_Utility
C++/Data Structure/Vector Utility - История изменений 2026-11-08T04:23:53Z История изменений этой страницы в вики MediaWiki 1.30.0
Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property WikitextContent::$mText is deprecated in /var/www/cppe.ru/www/includes/content/TextContent.php on line 56

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property WikitextContent::$mText is deprecated in /var/www/cppe.ru/www/includes/content/TextContent.php on line 56

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property PoolCounterWorkViaCallback::$poolCounter is deprecated in /var/www/cppe.ru/www/includes/poolcounter/PoolCounterWork.php on line 39

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/cppe.ru/www/includes/parser/Preprocessor_DOM.php on line 803

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/cppe.ru/www/includes/parser/Preprocessor_DOM.php on line 803

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property BlockLevelPass::$lineStart is deprecated in /var/www/cppe.ru/www/includes/parser/BlockLevelPass.php on line 60

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48
http://cppe.ru/index.php?title=C%2B%2B/Data_Structure/Vector_Utility&diff=942&oldid=prev
в 14:21, 25 мая 2010 2010-05-25T14:21:06Z <p></p> <table class="diff diff-contentalign-left" data-mw="interface"> <tr style="vertical-align: top;" lang="ru"> <td colspan="1" style="background-color: white; color:black; text-align: center;">← Предыдущая</td> <td colspan="1" style="background-color: white; color:black; text-align: center;">Версия 14:21, 25 мая 2010</td> </tr><tr><td colspan="2" style="text-align: center;" lang="ru"><div class="mw-diff-empty">(нет различий)</div> </td></tr></table>

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property WikitextContent::$mText is deprecated in /var/www/cppe.ru/www/includes/content/TextContent.php on line 56

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48
http://cppe.ru/index.php?title=C%2B%2B/Data_Structure/Vector_Utility&diff=943&oldid=prev
Admin: 1 версия:&#32;Импорт контента... 2010-05-25T10:24:19Z <p>1 версия: Импорт контента...</p> <p><b>Новая страница</b></p><div>==Another way to sort a sequence into descending order.==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> #include &lt;functional&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject(26);<br /> int i;<br /> for(i = 0; i &lt;vectorObject.size(); i++) <br /> vectorObject[ i ] = &quot;A&quot;+i;<br /> cout &lt;&lt; &quot;Original ordering of vectorObject:&quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> <br /> sort(vectorObject.begin(), vectorObject.end(), not2(less&lt;char&gt;())); // sort into desceding order<br /> cout &lt;&lt; &quot;After sorting vectorObject using not2(less&lt;char&gt;()):&quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> return 0;<br /> }<br /> <br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==A vector may allocate more memory than it currently needs. ==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject(10);<br /> cout &lt;&lt; &quot;Initial size: &quot; &lt;&lt; vectorObject.size() &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Initial capacity: &quot; &lt;&lt; vectorObject.capacity();<br /> cout &lt;&lt; &quot;\n\n&quot;;<br /> <br /> vectorObject.push_back(&quot;X&quot;);<br /> cout &lt;&lt; &quot;Size after push_back: &quot; &lt;&lt; vectorObject.size() &lt;&lt; endl;<br /> cout &lt;&lt; &quot;New capacity: &quot; &lt;&lt; vectorObject.capacity();<br /> cout &lt;&lt; &quot;\n\n&quot;;<br /> vectorObject.resize(100);<br /> cout &lt;&lt; &quot;Size after resize: &quot; &lt;&lt; vectorObject.size() &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Capacity after resize: &quot; &lt;&lt; vectorObject.capacity();<br /> cout &lt;&lt; &quot;\n\n&quot;;<br /> vectorObject.push_back(&quot;Y&quot;);<br /> cout &lt;&lt; &quot;Size after push_back: &quot; &lt;&lt; vectorObject.size() &lt;&lt; endl;<br /> cout &lt;&lt; &quot;New capacity: &quot; &lt;&lt; vectorObject.capacity();<br /> cout &lt;&lt; &quot;\n\n&quot;;<br /> return 0;<br /> }<br /> <br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrate back_insert_iterator in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;iterator&gt;<br /> #include &lt;vector&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;int&gt; vectorObject, vectorObject2;<br /> vector&lt;int&gt;::iterator itr;<br /> int i;<br /> for(i = 0; i &lt;5; i++)<br /> vectorObject.push_back(i);<br /> cout &lt;&lt; &quot;Original contents of vectorObject: &quot;;<br /> itr = vectorObject.begin();<br /> while(itr != vectorObject.end())<br /> cout &lt;&lt; *itr++ &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> <br /> back_insert_iterator&lt;vector&lt;int&gt; &gt; bck_i_itr(vectorObject); // create a back_insert_iterator to vectorObject<br /> *bck_i_itr++ = 100; // insert rather than overwrite at end<br /> *bck_i_itr = 200;<br /> cout &lt;&lt; &quot;vectorObject after insertion: &quot;;<br /> itr = vectorObject.begin();<br /> while(itr != vectorObject.end())<br /> cout &lt;&lt; *itr++ &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Size of vectorObject2 before copy: &quot; &lt;&lt; vectorObject2.size() &lt;&lt; endl;<br /> copy(vectorObject.begin(), vectorObject.end(), back_inserter(vectorObject2)); // copy vectorObject to vectorObject2 using back inserter<br /> cout &lt;&lt; &quot;Size of vectorObject2 after copy: &quot; &lt;&lt; vectorObject2.size() &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Contents of vectorObject2 after insertion: &quot;;<br /> itr = vectorObject2.begin();<br /> while(itr != vectorObject2.end())<br /> cout &lt;&lt; *itr++ &lt;&lt; &quot; &quot;;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrate binary_search() in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject;<br /> bool result;<br /> int i;<br /> for(i = 0; i &lt;10; i++)<br /> vectorObject.push_back(&quot;A&quot; + i);<br /> cout &lt;&lt; &quot;Contents of vectorObject: &quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ];<br /> cout &lt;&lt; endl;<br /> <br /> cout &lt;&lt; &quot;Looking for F.&quot;;<br /> result = binary_search(vectorObject.begin(), vectorObject.end(), &quot;F&quot;);<br /> if(result)<br /> cout &lt;&lt; &quot;F Found&quot;;<br /> else<br /> cout &lt;&lt; &quot;F Not Found&quot;;<br /> cout &lt;&lt; &quot;Looking for X.\n&quot;;<br /> result = binary_search(vectorObject.begin(), vectorObject.end(), &quot;X&quot;);<br /> if(result)<br /> cout &lt;&lt; &quot;X Found\n&quot;;<br /> else<br /> cout &lt;&lt; &quot;X Not Found\n&quot;;<br /> return 0;<br /> } <br /> <br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrate count_if and not1 in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;functional&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject;<br /> int num;<br /> int i;<br /> for(i = 0; i &lt;26; i++) <br /> vectorObject.push_back(i+&quot;A&quot;);<br /> cout &lt;&lt; &quot;Sequence contains:&quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> num = count_if(vectorObject.begin(), vectorObject.end(), bind2nd(greater&lt;int&gt;(), &quot;r&quot;));<br /> cout &lt;&lt; &quot;There are &quot; &lt;&lt; num;<br /> cout &lt;&lt; &quot; elements greater than E.\n&quot;;<br /> num = count_if(vectorObject.begin(), vectorObject.end(), not1(bind2nd(greater&lt;int&gt;(), &quot;r&quot;)));<br /> cout &lt;&lt; &quot;There are &quot; &lt;&lt; num;<br /> cout &lt;&lt; &quot; elements not greater than E.&quot;;<br /> return 0;<br /> }<br /> <br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrate find() and find_if() in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> #include &lt;cstring&gt;<br /> using namespace std;<br /> bool iscomma(char ch) {<br /> if(ch == &quot;,&quot;) <br /> return true;<br /> return false;<br /> }<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject;<br /> vector&lt;char&gt;::iterator p;<br /> char str[] = &quot;One, Two, Three, Four, Five, Six&quot;;<br /> int i;<br /> for(i = 0; i &lt; strlen(str); i++)<br /> vectorObject.push_back(str[ i ]);<br /> cout &lt;&lt; &quot;Contents of vectorObject: &quot;;<br /> for(i = 0; i &lt; vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ];<br /> cout &lt;&lt; endl;<br /> <br /> p = find(vectorObject.begin(), vectorObject.end(), &quot;T&quot;); // find the first T<br /> cout &lt;&lt; &quot;Sequence beginning with T: &quot;;<br /> while(p != vectorObject.end())<br /> cout &lt;&lt; *p++;<br /> cout &lt;&lt; endl;<br /> p = find_if(vectorObject.begin(), vectorObject.end(), iscomma); // find first comma<br /> cout &lt;&lt; &quot;After find first comma: &quot;;<br /> while(p != vectorObject.end())<br /> cout &lt;&lt; *p++;<br /> cout &lt;&lt; endl;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrate front_insert_iterator in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;iterator&gt;<br /> #include &lt;list&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> list&lt;int&gt; vectorObject, vectorObject2;<br /> list&lt;int&gt;::iterator itr;<br /> int i;<br /> for(i = 0; i &lt;5; i++)<br /> vectorObject.push_back(i);<br /> cout &lt;&lt; &quot;Original contents of vectorObject: &quot;;<br /> itr = vectorObject.begin();<br /> while(itr != vectorObject.end())<br /> cout &lt;&lt; *itr++ &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> front_insert_iterator&lt;list&lt;int&gt; &gt; frnt_i_itr(vectorObject); // create a front_insert_iterator to vectorObject<br /> <br /> *frnt_i_itr++ = 100; // insert rather than overwrite at front<br /> *frnt_i_itr = 200;<br /> cout &lt;&lt; &quot;vectorObject after insertion: &quot;;<br /> itr = vectorObject.begin();<br /> while(itr != vectorObject.end())<br /> cout &lt;&lt; *itr++ &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Size of vectorObject2 before copy: &quot; &lt;&lt; vectorObject2.size() &lt;&lt; endl;<br /> copy(vectorObject.begin(), vectorObject.end(), front_inserter(vectorObject2));<br /> cout &lt;&lt; &quot;Size of vectorObject2 after copy: &quot; &lt;&lt; vectorObject2.size() &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Contents of vectorObject2 after insertion: &quot;;<br /> itr = vectorObject2.begin();<br /> while(itr != vectorObject2.end())<br /> cout &lt;&lt; *itr++ &lt;&lt; &quot; &quot;;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrate insert_iterator in a vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;iterator&gt;<br /> #include &lt;vector&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;int&gt; vectorObject;<br /> vector&lt;int&gt;::iterator itr;<br /> int i;<br /> for(i = 0; i &lt;5; i++)<br /> vectorObject.push_back( i );<br /> cout &lt;&lt; &quot;Original contents of vectorObject: &quot;;<br /> itr = vectorObject.begin();<br /> while(itr != vectorObject.end())<br /> cout &lt;&lt; *itr++ &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> itr = vectorObject.begin();<br /> itr += 2; // point to element 2<br /> <br /> insert_iterator&lt;vector&lt;int&gt; &gt; i_itr(vectorObject, itr); // create insert_iterator to element 2<br /> <br /> *i_itr++ = 100; // insert rather than overwrite<br /> *i_itr = 200;<br /> cout &lt;&lt; &quot;vectorObject after insertion: &quot;;<br /> itr = vectorObject.begin();<br /> while(itr != vectorObject.end())<br /> cout &lt;&lt; *itr++ &lt;&lt; &quot; &quot;;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrate lower_bound() in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject;<br /> vector&lt;char&gt;::iterator p;<br /> int i;<br /> for(i = 0; i &lt;10; i++)<br /> vectorObject.push_back(&quot;A&quot; + i);<br /> cout &lt;&lt; &quot;Contents of vectorObject: &quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ];<br /> cout &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Looking for F...&quot;;<br /> p = lower_bound(vectorObject.begin(), vectorObject.end(), &quot;F&quot;);<br /> if(p != vectorObject.end())<br /> cout &lt;&lt; *p &lt;&lt; &quot; Found&quot;;<br /> else<br /> cout &lt;&lt; &quot;F Not Found&quot;;<br /> cout &lt;&lt; &quot;\n Looking for X.&quot;;<br /> p = lower_bound(vectorObject.begin(), vectorObject.end(), &quot;X&quot;);<br /> if(p != vectorObject.end())<br /> cout &lt;&lt; *p &lt;&lt; &quot; Found&quot;;<br /> else<br /> cout &lt;&lt; &quot;X Not Found&quot;;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrate mismatch() in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> #include &lt;cstring&gt;<br /> #include &lt;utility&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject, vectorObject2;<br /> pair&lt;vector&lt;char&gt;::iterator, vector&lt;char&gt;::iterator&gt; p;<br /> char str1[] = &quot;O, T, T, T&quot;;<br /> char str2[] = &quot;O, T, F, F, N&quot;;<br /> int i;<br /> for(i = 0; i &lt;strlen(str1); i++)<br /> vectorObject.push_back(str1[ i ]);<br /> for(i = 0; i &lt;strlen(str2); i++)<br /> vectorObject2.push_back(str2[ i ]);<br /> cout &lt;&lt; &quot;Contents of vectorObject: &quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ];<br /> cout &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Contents of vectorObject2: &quot;;<br /> for(i = 0; i &lt;vectorObject2.size(); i++)<br /> cout &lt;&lt; vectorObject2[ i ];<br /> cout &lt;&lt; endl;<br /> <br /> p = mismatch(vectorObject.begin(), vectorObject.end(), vectorObject2.begin()); // find the first mismatch<br /> if(p.first != vectorObject.end()) { // mismatch found<br /> cout &lt;&lt; &quot;The character &quot; &lt;&lt; *p.first;<br /> cout &lt;&lt; &quot; in vectorObject mismatches the character &quot;;<br /> cout &lt;&lt; *p.second &lt;&lt; &quot; in vectorObject2.&quot;;<br /> }<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrate random_shuffle() in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject;<br /> int i;<br /> for(i = 0; i &lt;26; i++) <br /> vectorObject.push_back(&quot;A&quot;+i);<br /> cout &lt;&lt; &quot;Original contents of vectorObject:\n&quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ];<br /> cout &lt;&lt; endl;<br /> random_shuffle(vectorObject.begin(), vectorObject.end());<br /> cout &lt;&lt; &quot;Shuffled contents of vectorObject:\n&quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ];<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrate search() in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> #include &lt;cstring&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject, vectorObject2;<br /> vector&lt;char&gt;::iterator p;<br /> char str1[] = &quot;O, T, T, T&quot;;<br /> char str2[] = &quot;T&quot;;<br /> int i;<br /> for(i = 0; i &lt;strlen(str1); i++)<br /> vectorObject.push_back(str1[ i ]);<br /> for(i = 0; i &lt;strlen(str2); i++)<br /> vectorObject2.push_back(str2[ i ]);<br /> cout &lt;&lt; &quot;Contents of vectorObject: &quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ];<br /> cout &lt;&lt; endl;<br /> p = search(vectorObject.begin(), vectorObject.end(), vectorObject2.begin(), vectorObject2.end()); // find the first Two<br /> cout &lt;&lt; &quot;Sequence beginning with T: &quot;;<br /> <br /> while(p != vectorObject.end())<br /> cout &lt;&lt; *p++;<br /> cout &lt;&lt; endl;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrating partial_sort() in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> void init_vectorObject(vector&lt;int&gt; &amp;vectorObject)<br /> {<br /> vectorObject[0] = 1;<br /> vectorObject[1] = 10;<br /> vectorObject[2] = 2;<br /> vectorObject[3] = -3;<br /> vectorObject[4] = 9;<br /> vectorObject[5] = 4;<br /> vectorObject[6] = 8;<br /> vectorObject[7] = 5;<br /> vectorObject[8] = 7;<br /> vectorObject[9] = 6;<br /> }<br /> int main()<br /> {<br /> vector&lt;int&gt; vectorObject(10);<br /> int i;<br /> init_vectorObject(vectorObject);<br /> cout &lt;&lt; &quot;Original order:&quot;;<br /> for(i = 0; i &lt;10; i++) <br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> partial_sort(vectorObject.begin(), vectorObject.begin()+5, vectorObject.end());<br /> cout &lt;&lt; &quot;Order after partial sorting:&quot;;<br /> for(i = 0; i &lt;10; i++) <br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrating remove() and replace() in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject;<br /> vector&lt;char&gt;::iterator p, p_end;<br /> int i;<br /> for(i = 0; i &lt;5; i++) {<br /> vectorObject.push_back(&quot;A&quot;+i);<br /> vectorObject.push_back(&quot;A&quot;+i);<br /> vectorObject.push_back(&quot;A&quot;+i);<br /> }<br /> cout &lt;&lt; &quot;Original contents of vectorObject:&quot;;<br /> for(p = vectorObject.begin(); p &lt; vectorObject.end(); p++)<br /> cout &lt;&lt; *p &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> <br /> p_end = remove(vectorObject.begin(), vectorObject.end(), &quot;C&quot;); // remove all C&quot;s<br /> cout &lt;&lt; &quot;Sequence after removing all C&quot;s:&quot;;<br /> for(p = vectorObject.begin(); p &lt; p_end; p++)<br /> cout &lt;&lt; *p &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> <br /> replace(vectorObject.begin(), vectorObject.end(), &quot;D&quot;, &quot;X&quot;); // replace D&quot;s with digits X&quot;s<br /> cout &lt;&lt; &quot;Sequence after replacement:&quot;;<br /> for(p = vectorObject.begin(); p &lt; p_end; p++)<br /> cout &lt;&lt; *p &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrating sort() in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> void init_v(vector&lt;int&gt; &amp;vectorObject)<br /> {<br /> vectorObject[0] = 1;<br /> vectorObject[1] = 10;<br /> vectorObject[2] = 2;<br /> vectorObject[3] = -3;<br /> vectorObject[4] = 9;<br /> vectorObject[5] = 4;<br /> vectorObject[6] = 8;<br /> vectorObject[7] = 5;<br /> vectorObject[8] = 7;<br /> vectorObject[9] = 6;<br /> }<br /> int main()<br /> {<br /> vector&lt;int&gt; vectorObject(10);<br /> int i;<br /> // sort the entire container<br /> init_v(vectorObject);<br /> cout &lt;&lt; &quot;Sort an entire container.&quot;;<br /> cout &lt;&lt; &quot;Original order:&quot;;<br /> for(i = 0; i &lt;10; i++) <br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> sort(vectorObject.begin(), vectorObject.end());<br /> cout &lt;&lt; &quot;Order after sorting container:&quot;;<br /> for(i = 0; i &lt;10; i++) <br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> // sort a subset of the container<br /> init_v(vectorObject); <br /> <br /> cout &lt;&lt; &quot;Sort a subset of a container.&quot;;<br /> cout &lt;&lt; &quot;Original order:&quot;;<br /> for(i = 0; i &lt;10; i++) <br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> sort(vectorObject.begin() + 2, vectorObject.end() - 2);<br /> cout &lt;&lt; &quot;Order after sorting vectorObject[2] through vectorObject[7]:&quot;;<br /> for(i = 0; i &lt;10; i++) <br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Demonstrating unique() in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject;<br /> vector&lt;char&gt;::iterator p, p_end;<br /> int i;<br /> for(i = 0; i &lt;5; i++) {<br /> vectorObject.push_back(&quot;A&quot;+i);<br /> vectorObject.push_back(&quot;A&quot;+i);<br /> vectorObject.push_back(&quot;A&quot;+i);<br /> }<br /> cout &lt;&lt; &quot;Original contents of vectorObject:\n&quot;;<br /> for(p = vectorObject.begin(); p &lt; vectorObject.end(); p++)<br /> cout &lt;&lt; *p &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> <br /> p_end = unique(vectorObject.begin(), vectorObject.end()); // remove duplicates<br /> cout &lt;&lt; &quot;Sequence after removing duplicates:\n&quot;;<br /> for(p = vectorObject.begin(); p &lt; p_end; p++)<br /> cout &lt;&lt; *p &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Exchange elements from two different types of containers.==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;deque&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject(10);<br /> deque&lt;char&gt; deq(10);<br /> int i;<br /> for(i = 0; i &lt; 10; i++) <br /> vectorObject[ i ] = &quot;A&quot; + i;<br /> for(i = 0; i &lt; 10; i++) <br /> deq[ i ] = &quot;0&quot; + i;<br /> cout &lt;&lt; &quot;Original contents of vectorObject:&quot;;<br /> for(i = 0; i &lt; 10; i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> <br /> cout &lt;&lt; &quot;Original contents of deq:&quot;;<br /> for(i = 0; i &lt; 10; i++)<br /> cout &lt;&lt; deq[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> // swap ranges in vectorObject and deq<br /> swap_ranges(vectorObject.begin() + 2, vectorObject.end() - 3, deq.begin() + 4);<br /> cout &lt;&lt; &quot;Contents of vectorObject after swap:&quot;;<br /> for(i = 0; i &lt; 10; i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> <br /> cout &lt;&lt; &quot;Contents of deq after swap:&quot;;<br /> for(i = 0; i &lt; 10; i++)<br /> cout &lt;&lt; deq[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Find minimum and maximum inside a vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;int&gt; vectorObject(5);<br /> int i;<br /> vectorObject[0] = 1;<br /> vectorObject[1] = 2;<br /> vectorObject[2] = 5;<br /> vectorObject[3] = 9;<br /> vectorObject[4] = 2;<br /> cout &lt;&lt; &quot;Contents of vectorObject: &quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Maximum element is: &quot;;<br /> cout &lt;&lt; *max_element(vectorObject.begin(), vectorObject.end());<br /> cout &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Minimum element is: &quot;;<br /> cout &lt;&lt; *min_element(vectorObject.begin(), vectorObject.end());<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Generating a sequence in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> <br /> double f() // A simple generator function.<br /> {<br /> static double val = 1.0;<br /> double t;<br /> t = 1.0 / val;<br /> val += val;<br /> return t;<br /> }<br /> int main()<br /> {<br /> vector&lt;double&gt; vectorObject(5);<br /> int i;<br /> <br /> generate(vectorObject.begin(), vectorObject.end(), f); // generate a series<br /> cout &lt;&lt; &quot;Series: &quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Insert one vector into another using an insert iterator==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;iterator&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;string&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;string&gt; vectorObject, vectorObject2;<br /> vector&lt;string&gt;::iterator itr;<br /> vectorObject.push_back(&quot;T&quot;);<br /> vectorObject.push_back(&quot;S&quot;);<br /> vectorObject.push_back(&quot;A&quot;);<br /> vectorObject.push_back(&quot;P&quot;);<br /> vectorObject2.push_back(&quot;A&quot;);<br /> vectorObject2.push_back(&quot;I&quot;);<br /> vectorObject2.push_back(&quot;S&quot;);<br /> cout &lt;&lt; &quot;Original size of vectorObject: &quot; &lt;&lt; vectorObject.size() &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Original contents of vectorObject:\n&quot;;<br /> itr = vectorObject.begin();<br /> while(itr != vectorObject.end())<br /> cout &lt;&lt; *itr++ &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> copy(vectorObject2.begin(), vectorObject2.end(), inserter(vectorObject, vectorObject.begin() + 2));<br /> cout &lt;&lt; &quot;Size of vectorObject after insertion: &quot;;<br /> cout &lt;&lt; vectorObject.size() &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Contents of vectorObject after insertion:&quot;;<br /> itr = vectorObject.begin();<br /> while(itr != vectorObject.end())<br /> cout &lt;&lt; *itr++ &lt;&lt; &quot; &quot;;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Merge two sequences ==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject1, vectorObject2, vectorObject3(26);<br /> int i;<br /> for(i = 0; i &lt;26; i+=2) <br /> vectorObject1.push_back(&quot;A&quot;+i);<br /> for(i = 0; i &lt;26; i+=2) <br /> vectorObject2.push_back(&quot;B&quot;+i);<br /> cout &lt;&lt; &quot;Original contents of vectorObject1:&quot;;<br /> for(i = 0; i &lt;vectorObject1.size(); i++)<br /> cout &lt;&lt; vectorObject1[ i ];<br /> cout &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Original contents of vectorObject2:&quot;;<br /> for(i = 0; i &lt;vectorObject2.size(); i++)<br /> cout &lt;&lt; vectorObject2[ i ];<br /> cout &lt;&lt; endl;<br /> <br /> merge(vectorObject1.begin(), vectorObject1.end(), // merge sequences<br /> vectorObject2.begin(), vectorObject2.end(),<br /> vectorObject3.begin());<br /> cout &lt;&lt; &quot;Result of merge:\n&quot;;<br /> for(i = 0; i &lt;vectorObject3.size(); i++)<br /> cout &lt;&lt; vectorObject3[ i ];<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Right-rotate a sequence in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;int&gt; vectorObject;<br /> vector&lt;int&gt;::iterator p;<br /> int i;<br /> <br /> for(i = 0; i &lt;10; i++) <br /> vectorObject.push_back(i);<br /> cout &lt;&lt; &quot;Original ordering: &quot;;<br /> for(p=vectorObject.begin(); p&lt;vectorObject.end(); p++)<br /> cout &lt;&lt; *p &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> // rotate right two positions using reverse iterators<br /> rotate(vectorObject.rbegin(), vectorObject.rbegin()+2, vectorObject.rend());<br /> cout &lt;&lt; &quot;Order after two right rotates: &quot;;<br /> for(p=vectorObject.begin(); p&lt;vectorObject.end(); p++)<br /> cout &lt;&lt; *p &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> return 0;<br /> }<br /> <br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Rotate a sequence in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;int&gt; vectorObject;<br /> vector&lt;int&gt;::iterator p;<br /> int i;<br /> <br /> for(i = 0; i &lt;10; i++) <br /> vectorObject.push_back(i);<br /> cout &lt;&lt; &quot;Original ordering: &quot;;<br /> for(p=vectorObject.begin(); p&lt;vectorObject.end(); p++)<br /> cout &lt;&lt; *p &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> rotate(vectorObject.begin(), vectorObject.begin()+1, vectorObject.end()); // rotate left one position<br /> cout &lt;&lt; &quot;Order after left rotate: &quot;;<br /> for(p=vectorObject.begin(); p&lt;vectorObject.end(); p++)<br /> cout &lt;&lt; *p &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> return 0;<br /> }<br /> <br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==set_union, set_difference, set_symmetric_difference, set_intersection==<br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject1, vectorObject2, v_res(26), vectorObject3;<br /> vector&lt;char&gt;::iterator p, pres_end;<br /> int i;<br /> for(i = 0; i &lt;20; i++) <br /> vectorObject1.push_back(&quot;A&quot;+i);<br /> for(i=10; i &lt;26; i++) <br /> vectorObject2.push_back(&quot;A&quot;+i);<br /> cout &lt;&lt; &quot;Contents of vectorObject1:\n&quot;;<br /> for(i = 0; i &lt;vectorObject1.size(); i++)<br /> cout &lt;&lt; vectorObject1[ i ];<br /> cout &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Contents of vectorObject2:\n&quot;;<br /> for(i = 0; i &lt;vectorObject2.size(); i++)<br /> cout &lt;&lt; vectorObject2[ i ];<br /> cout &lt;&lt; endl;<br /> pres_end = set_union(vectorObject1.begin(), vectorObject1.end(), vectorObject2.begin(), vectorObject2.end(), v_res.begin());<br /> cout &lt;&lt; &quot;Set union: &quot;;<br /> for(p=v_res.begin(); p!=pres_end; p++)<br /> cout &lt;&lt; *p;<br /> cout &lt;&lt; endl;<br /> pres_end = set_difference(vectorObject1.begin(), vectorObject1.end(), vectorObject2.begin(), vectorObject2.end(), v_res.begin());<br /> cout &lt;&lt; &quot;Set difference: &quot;;<br /> for(p=v_res.begin(); p!=pres_end; p++)<br /> cout &lt;&lt; *p;<br /> cout &lt;&lt; endl;<br /> pres_end = set_symmetric_difference(vectorObject1.begin(), vectorObject1.end(), vectorObject2.begin(), vectorObject2.end(), v_res.begin());<br /> cout &lt;&lt; &quot;Set symmetric difference: &quot;;<br /> for(p=v_res.begin(); p!=pres_end; p++)<br /> cout &lt;&lt; *p;<br /> cout &lt;&lt; endl;<br /> pres_end = set_intersection(vectorObject1.begin(), vectorObject1.end(), vectorObject2.begin(), vectorObject2.end(), v_res.begin());<br /> cout &lt;&lt; &quot;Set intersection: &quot;;<br /> for(p=v_res.begin(); p!=pres_end; p++)<br /> cout &lt;&lt; *p;<br /> cout &lt;&lt; endl;<br /> // includes <br /> vectorObject3.push_back(&quot;A&quot;);<br /> vectorObject3.push_back(&quot;C&quot;);<br /> vectorObject3.push_back(&quot;D&quot;);<br /> if(includes(vectorObject1.begin(), vectorObject1.end(), vectorObject3.begin(), vectorObject3.end()))<br /> cout &lt;&lt; &quot;vectorObject1 includes all of vectorObject3.&quot;;<br /> else<br /> cout &lt;&lt; &quot;vectorObject3 contains elements not found in vectorObject1.&quot;;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Sorting a vector into descending order in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> #include &lt;functional&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject(26);<br /> int i;<br /> for(i = 0; i &lt;vectorObject.size(); i++) <br /> vectorObject[ i ] = &quot;A&quot;+i;<br /> cout &lt;&lt; &quot;Original ordering of vectorObject:&quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> // sort into desceding order<br /> sort(vectorObject.begin(), vectorObject.end(), greater&lt;char&gt;());<br /> cout &lt;&lt; &quot;After sorting vectorObject using greater():&quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> <br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Transforming a sequence in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> double midpoint(double a, double b)<br /> {<br /> return ((a-b) / 2) + b;<br /> }<br /> int main()<br /> {<br /> vector&lt;double&gt; vectorObject1(5), vectorObject2(5), vectorObject3(5);<br /> int i;<br /> vectorObject1[0] = 110.0;<br /> vectorObject1[1] = 918.6;<br /> vectorObject1[2] = 112.23;<br /> vectorObject1[3] = 818.8;<br /> vectorObject1[4] = -212.01;<br /> vectorObject2[0] = 21.0;<br /> vectorObject2[1] = 31.3;<br /> vectorObject2[2] = 41.19;<br /> vectorObject2[3] = 155.0;<br /> vectorObject2[4] = -2.0;<br /> cout &lt;&lt; &quot;Values in vectorObject1: &quot;;<br /> for(i = 0; i &lt;vectorObject1.size(); i++)<br /> cout &lt;&lt; vectorObject1[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Values in vectorObject2: &quot;;<br /> for(i = 0; i &lt;vectorObject2.size(); i++)<br /> cout &lt;&lt; vectorObject2[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> <br /> transform(vectorObject1.begin(), // find midpoints between elements in vectorObject1 those in vectorObject2<br /> vectorObject1.end(), <br /> vectorObject2.begin(),<br /> vectorObject3.begin(), <br /> midpoint);<br /> cout &lt;&lt; &quot;Midpoints: &quot;;<br /> for(i = 0; i &lt;vectorObject3.size(); i++)<br /> cout &lt;&lt; vectorObject3[ i ] &lt;&lt; &quot; &quot;;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Use a function adaptor in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> #include &lt;functional&gt;<br /> #include &lt;cstring&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char *&gt; vectorObject;<br /> vector&lt;char *&gt;::iterator p;<br /> int i;<br /> vectorObject.push_back(&quot;One&quot;);<br /> vectorObject.push_back(&quot;Two&quot;);<br /> vectorObject.push_back(&quot;Three&quot;);<br /> vectorObject.push_back(&quot;Four&quot;);<br /> vectorObject.push_back(&quot;Five&quot;);<br /> cout &lt;&lt; &quot;Sequence contains:&quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> cout &lt;&lt; &quot;Searching sequence for Three.\n&quot;;<br /> // use a pointer-to-function adaptor<br /> p = find_if(vectorObject.begin(), vectorObject.end(), not1(bind2nd(ptr_fun(strcmp), &quot;Three&quot;)));<br /> if(p != vectorObject.end()) {<br /> cout &lt;&lt; &quot;Found.&quot;;<br /> cout &lt;&lt; &quot;Sequence from that point is:&quot;;<br /> do {<br /> cout &lt;&lt; *p++ &lt;&lt; &quot; &quot;;<br /> } while (p != vectorObject.end());<br /> }<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Use a unary function object to determine even/odd.==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> #include &lt;functional&gt;<br /> using namespace std;<br /> class isEven: public unary_function&lt;int, bool&gt; {<br /> public:<br /> result_type operator()(argument_type i)<br /> { <br /> return (result_type) !(i%2);<br /> }<br /> };<br /> int main()<br /> {<br /> vector&lt;int&gt; vectorObject;<br /> int i;<br /> for(i = 1; i &lt; 20; i++) <br /> vectorObject.push_back(i);<br /> cout &lt;&lt; &quot;Sequence:&quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> i = count_if(vectorObject.begin(), vectorObject.end(), isEven());<br /> cout &lt;&lt; i &lt;&lt; &quot; numbers are evenly divisible by 2.&quot;;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Use for_each() in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> void show(int i)<br /> {<br /> cout &lt;&lt; i &lt;&lt; &quot; &quot;;<br /> }<br /> int main()<br /> {<br /> vector&lt;int&gt; vectorObject;<br /> int i;<br /> for(i = 0; i &lt;10; i++) <br /> vectorObject.push_back(i);<br /> cout &lt;&lt; &quot;Contents of vectorObject: &quot;;<br /> for_each(vectorObject.begin(), vectorObject.end(), show);<br /> cout &lt;&lt; endl;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Use the logical_not unary function object in vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;functional&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;bool&gt; vectorObject;<br /> int i;<br /> for(i = 1; i &lt; 10; i++) <br /> vectorObject.push_back((bool)(i % 2));<br /> cout &lt;&lt; boolalpha; // turn on boolalpha I/O flag<br /> cout &lt;&lt; &quot;Original contents of vectorObject:&quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> <br /> // use the logical_not function object<br /> transform(vectorObject.begin(), vectorObject.end(), vectorObject.begin(), logical_not&lt;bool&gt;()); <br /> cout &lt;&lt; &quot;Inverted contents of vectorObject:&quot;;<br /> for(i = 0; i &lt;vectorObject.size(); i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Using copy() in Vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject(10);<br /> vector&lt;char&gt; vectorObject2(10);<br /> int i;<br /> for(i = 0; i &lt; 10; i++) <br /> vectorObject[ i ] = &quot;A&quot; + i;<br /> for(i = 0; i &lt; 10; i++) <br /> vectorObject2[ i ] = &quot;z&quot;;<br /> <br /> copy(vectorObject.begin(), vectorObject.end(), vectorObject2.begin()); // copy all of vectorObject into vectorObject2<br /> cout &lt;&lt; &quot;Contents of vectorObject2 after copy:\n&quot;;<br /> for(i = 0; i &lt; 10; i++)<br /> cout &lt;&lt; vectorObject2[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> <br /> for(i = 0; i &lt;10; i++) // re-initialize vectorObject2<br /> vectorObject2[ i ] = &quot;z&quot;;<br /> <br /> copy(vectorObject.begin() + 2, vectorObject.end() - 2, vectorObject2.begin()); // now copy just part of vectorObject into vectorObject2<br /> cout &lt;&lt; &quot;Contents of vectorObject2 after subsequence copy:\n&quot;;<br /> for(i = 0; i &lt;10; i++)<br /> cout &lt;&lt; vectorObject2[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> <br /> for(i = 0; i &lt;10; i++) // re-initialize vectorObject2<br /> vectorObject2[ i ] = &quot;z&quot;;<br /> // now copy part of vectorObject into middle of vectorObject2<br /> copy(vectorObject.begin() + 2, vectorObject.end() - 2, vectorObject2.begin() + 3);<br /> cout &lt;&lt; &quot;Contents of vectorObject2 after copy into middle:\n&quot;;<br /> for(i = 0; i &lt;10; i++)<br /> cout &lt;&lt; vectorObject2[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;<br /> <br /> <br /> ==Using swap_ranges() in Vector==<br /> <br /> <br /> <br /> <br /> &lt;source lang=&quot;cpp&quot;&gt;<br /> #include &lt;iostream&gt;<br /> #include &lt;vector&gt;<br /> #include &lt;algorithm&gt;<br /> using namespace std;<br /> int main()<br /> {<br /> vector&lt;char&gt; vectorObject(10);<br /> vector&lt;char&gt; vectorObject2(10);<br /> int i;<br /> for(i = 0; i &lt; 10; i++) <br /> vectorObject[ i ] = &quot;A&quot; + i;<br /> for(i = 0; i &lt; 10; i++) <br /> vectorObject2[ i ] = &quot;0&quot; + i;<br /> cout &lt;&lt; &quot;Original contents of vectorObject:&quot;;<br /> for(i = 0; i &lt; 10; i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> <br /> cout &lt;&lt; &quot;Original contents of vectorObject2:&quot;;<br /> for(i = 0; i &lt; 10; i++)<br /> cout &lt;&lt; vectorObject2[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> // swap ranges in vectorObject and vectorObject2<br /> swap_ranges(vectorObject.begin() + 2, vectorObject.end() - 3, vectorObject2.begin() + 4);<br /> cout &lt;&lt; &quot;Contents of vectorObject after swap:&quot;;<br /> for(i = 0; i &lt; 10; i++)<br /> cout &lt;&lt; vectorObject[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> <br /> cout &lt;&lt; &quot;Contents of vectorObject2 after swap:&quot;;<br /> for(i = 0; i &lt; 10; i++)<br /> cout &lt;&lt; vectorObject2[ i ] &lt;&lt; &quot; &quot;;<br /> cout &lt;&lt; endl;<br /> return 0;<br /> }<br /> <br /> &lt;/source&gt;</div> Admin

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48