Managed C++: Another VB, or VB.NET, or Whatever

博客指出从Java到C#的转换比从VB到VB.NET容易,VB.NET语法巨变后VB程序员关注其生死。Managed C++将在Visual Studio 2005中经历语法变化,展示了新旧代码示例,新语法更整洁,但担心其会重蹈VB.NET覆辙,不过C++程序员很顽固。

Managed C++: Another VB, or VB.NET, or Whatever
FACT: 从Java到C#的转换要比从VB到VB.NET容易得多。

  自从VB.NET把VB的语法翻的地朝天之后,VB程序员们一直在努力找寻一个问题的答案:“Is VB Dead?”。 Managed C++将会在Visual Studio 2005(Whidbey)中经历一个类似的语法变化过程:所有的__keyword(__gc, __nogc, etc)都会被废除,取而代之的是一些新关键字和语法。下面是从Stanley Lippman(The author of “Inside C++ Object Model”和“C++ Primer”,两本书都有侯捷先生的中译本,著译都很经典)的blog上摘录的一段改变前后的代码:

// original language syntax
public __gc __sealed __abstract class State
{
public:
 static State();
 static String* version();
private:
 static String* ms_version;
};

// revised language syntax
public ref class State abstract sealed
{
public:
 static State();
 static String^ version();
private:
 static bool ms_inParam;
};

  新的语法显然更干净整洁一些(除了那个“盖帽”式的引用^),但是如此大规模的语法改动,不得不让人担忧Managed C++会不会重蹈VB.NET的覆辙——倒是不用担心C++的命运,C++程序员(包括我在内)大概是这个地球上最顽固的群体:“一场大灾难之后,这个地球上只剩下蟑螂、老鼠——还有C++程序员。;)”

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值