Boost C++ 库

...是世界上最受推崇、设计最专业的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

函数模板 swap - Boost C++ 函数库
PrevUpHomeNext

函数模板 swap

boost::xpressive::swap — 交换两个 basic_regex 对象的内容。

提要

// In header: <boost/xpressive/basic_regex.hpp>


template<typename BidiIter> 
  void swap(basic_regex< BidiIter > & left, basic_regex< BidiIter > & right);

描述

[Important] 重要提示

这是一个浅层交换,不进行引用跟踪。如果您通过引用将一个 basic_regex 对象嵌入到另一个正则表达式中,然后用另一个 basic_regex 对象交换其内容,那么这个更改将不会对包含该对象的正则表达式可见。这样做是为了确保 swap() 不会抛出异常。

参数

left

第一个 basic_regex 对象。

right

第二个 basic_regex 对象。

抛出

不会抛出异常。

PrevUpHomeNext