タグ

2010年11月16日のブックマーク (2件)

  • C++0xにすごい変更が来た

    Batavia会議は、だいぶ興味深いことになった。詳しくは、正式なNのペーパーが出てから解説するが、とにかく、非常に重要な項目をふたつだけ解説する。 まず、attributeによって提供されていた多くのクラスのメンバーに関する機能は、キーワードを与えられた。これは、言語機能は、特別な文法を与えるに値するという思想からである。会議でコンセンサスの得られた文法は以下の通りである。 struct Base { virtual void f() { } int x ; } ; struct Derived final explicit : Base { virtual void f() override { } int x new ; } ; 機能はattributeで提供されていたものと全く変わらないので、説明は省く。変更点としては、base_checkのかわりにexplicitを使い、hidi

    okagawa
    okagawa 2010/11/16
    C++0xではユーザ定義のデストラクタを持つクラスの、暗黙のコピーコンストラクタはdeprecatedとなる。
  • Visual F# 100 Examples: Example Number 1 in Silverlight

    okagawa
    okagawa 2010/11/16
    Silverlightサンプル