<分区>
在这篇 Herb Sutter 的文章中 ' Write What You Know, and Know What You Write ',他就 C++ 中的危险习语提出警告。
T& T::operator=( const T& other )
{
if( this != &other )
{
this->~T();
new (this) T(other);
}
return *this;
}
C# 能解决这种危险情况吗?就危险性较低的习语而言,C# 是否是比 C++ 更好的编程语言?