⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lexical_cast_noncopyable_test.cpp

📁 Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work
💻 CPP
字号:
//  Unit test for boost::lexical_cast.////  See http://www.boost.org for most recent version, including documentation.////  Copyright Alexander Nasonov, 2007.////  Distributed under the Boost//  Software License, Version 1.0. (See accompanying file//  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt).////  Test that Source can be non-copyable.#include <boost/config.hpp>#if defined(__INTEL_COMPILER)#pragma warning(disable: 193 383 488 981 1418 1419)#elif defined(BOOST_MSVC)#pragma warning(disable: 4097 4100 4121 4127 4146 4244 4245 4511 4512 4701 4800)#endif#include <boost/lexical_cast.hpp>#include <boost/noncopyable.hpp>#include <boost/test/unit_test.hpp>using namespace boost;void test_noncopyable();unit_test::test_suite *init_unit_test_suite(int, char *[]){    unit_test_framework::test_suite *suite =        BOOST_TEST_SUITE("lexical_cast unit test");    suite->add(BOOST_TEST_CASE(&test_noncopyable));    return suite;}class Noncopyable : private boost::noncopyable{public:    Noncopyable() {}};inline std::ostream &operator<<(std::ostream &out, const Noncopyable&){    return out << "Noncopyable";}void test_noncopyable(){    Noncopyable x;    BOOST_CHECK(boost::lexical_cast<std::string>(x) == "Noncopyable");}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -