C++预处理指令:#pragma region

  #pragma region是Visual C++中特有的预处理指令。它可以让你折叠特定的代码块,从而使界面更加清洁,便于编辑其他代码。折叠后的代码块不会影响编译。你也可以随时展开代码块以进行编辑等操作。

格式:

#pragma region name
/*
***********
*/
#pragma endregion comment

 

如上边所示,需要折叠的代码必须包含在#pragma region和#pragma endregion之间。#pragma region和#pragma endregion之后可以添加一些用来注释的文字。当你折叠代码块后,这些文字会显示在折叠的位置。

#pragma region 类型/函数
 
//boost type micro
#define  BOOST_TCP_SOCKET                    boost::asio::ip::tcp::socket
#define  BOOST_TCP_ACCEPTOR                    boost::asio::ip::tcp::acceptor
#define  BOOST_TCP_ENDPOINT                    boost::asio::ip::tcp::endpoint
#define  BOOST_TCP_IPV4                        boost::asio::ip::tcp::address_v4
#define  BOOST_TCP_RESOLVER                    boost::asio::ip::tcp::resolver
#define  BOOST_IO_SERVICE                    boost::asio::io_service
#define  BOOST_ERROR_CODE                    boost::system::error_code
#define  BOOST_PLACE_HOLDER                    boost::asio::placeholders
#define  BOOST_SHARE_PTR                    boost::shared_ptr
#define  BOOST_FUNCTION_0                    boost::function0
#define  BOOST_FUNCTION_3                    boost::function3
#define  BOOST_THREAD                        boost::thread
 
//boost function micro
#define  BOOST_ASIO_ASYN_READ                boost::asio::async_read
#define  BOOST_ASIO_ASYN_WRITE                boost::asio::async_write
#define  BOOST_ASIO_ASYN_CONNECT            boost::asio::async_connect
#define  BOOST_ASIO_BUFFER                    boost::asio::buffer
#define  BOOST_ASIO_TCP_IPV4_FROM_STR        boost::asio::ip::address_v4::from_string
#define  BOOST_ASIO_TCP_V4                    boost::asio::ip::tcp::v4()
#define     BOOST_BIND                            boost::bind
 
#pragma endregion 类型/函数

 

参考链接:

  https://blog.csdn.net/liuzehn/article/details/78436150

posted @ 2022-09-26 13:55  博客园—哆啦A梦  阅读(2481)  评论(0)    收藏  举报