#pragma region

举报
liuzhen007 发表于 2021/05/28 05:36:54 2021/05/28
【摘要】 #pragma region是Visual C++中特有的预处理指令。它可以让你折叠特定的代码块,从而使界面更加清洁,便于编辑其他代码。折叠后的代码块不会影响编译。你也可以随时展开代码块以进行编辑等操作。 格式: #pragma region name/*************/#pragma endregion comment 如上边所示,需要折叠的代码必...
#pragma region是Visual C++中特有的预处理指令。它可以让你折叠特定的代码块,从而使界面更加清洁,便于编辑其他代码。折叠后的代码块不会影响编译。你也可以随时展开代码块以进行编辑等操作。

格式:


  
  1. #pragma region name
  2. /*
  3. ***********
  4. */
  5. #pragma endregion comment

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

举个实际例子:


  
  1. #pragma region 类型/函数
  2. //boost type micro
  3. #define BOOST_TCP_SOCKET boost::asio::ip::tcp::socket
  4. #define BOOST_TCP_ACCEPTOR boost::asio::ip::tcp::acceptor
  5. #define BOOST_TCP_ENDPOINT boost::asio::ip::tcp::endpoint
  6. #define BOOST_TCP_IPV4 boost::asio::ip::tcp::address_v4
  7. #define BOOST_TCP_RESOLVER boost::asio::ip::tcp::resolver
  8. #define BOOST_IO_SERVICE boost::asio::io_service
  9. #define BOOST_ERROR_CODE boost::system::error_code
  10. #define BOOST_PLACE_HOLDER boost::asio::placeholders
  11. #define BOOST_SHARE_PTR boost::shared_ptr
  12. #define BOOST_FUNCTION_0 boost::function0
  13. #define BOOST_FUNCTION_3 boost::function3
  14. #define BOOST_THREAD boost::thread
  15. //boost function micro
  16. #define BOOST_ASIO_ASYN_READ boost::asio::async_read
  17. #define BOOST_ASIO_ASYN_WRITE boost::asio::async_write
  18. #define BOOST_ASIO_ASYN_CONNECT boost::asio::async_connect
  19. #define BOOST_ASIO_BUFFER boost::asio::buffer
  20. #define BOOST_ASIO_TCP_IPV4_FROM_STR boost::asio::ip::address_v4::from_string
  21. #define BOOST_ASIO_TCP_V4 boost::asio::ip::tcp::v4()
  22. #define BOOST_BIND boost::bind
  23. #pragma endregion 类型/函数




文章来源: liuzhen.blog.csdn.net,作者:Data-Mining,版权归原作者所有,如需转载,请联系作者。

原文链接:liuzhen.blog.csdn.net/article/details/78436150

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。