#pragma region

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




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

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

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

作者其他文章

评论(0

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

    全部回复

    上滑加载中

    设置昵称

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

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

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