Boost C++ 库

...世界上最受尊敬和设计最精良的C++库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码规范

函数模板 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