boost 模拟一下auto关键字

fbmsyu 2013-06-17 04:27:54

#include "Unit1.h"
#include <boost/typeof/typeof.hpp>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
BOOST_AUTO (a ,"测试") ;
ShowMessage(a);
}


32位编译器不支持c++11的auto,用boost可以模拟。这样遇到冗长的类型就不用自己写了。
...全文
175 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
星際訪客 2013-06-18
  • 打赏
  • 举报
回复
預計 Win32 支持 C++ 11 的可能性極微...再過沒幾年...32 bit 汰舊換新後...64 bit 機器都普及了~
cankoo 2013-06-18
  • 打赏
  • 举报
回复
不需要类型申明?不会出错哦。
sololie 2013-06-17
  • 打赏
  • 举报
回复
设问贴一定要来瞅瞅
勉励前行 2013-06-17
  • 打赏
  • 举报
回复
写法不自然。 等以后支持 auto ,这代码就成了多余的写法。 其实 auto 很方便实用,特别是使用STL时。奈何CB32编译器不支持。

552

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 茶馆
社区管理员
  • 茶馆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧