2013-10-04 12 views
0

我看到http://en.cppreference.com/w/cpp/utility/functional/bind是否給初始值給一個在類中有效的成員變量?

struct Foo { 
    void print_sum(int n1, int n2) 
    { 
     std::cout << n1+n2 << '\n'; 
    } 
    int data = 10; // ??? 
}; 

的示例代碼給出一個初始值的成員變量在類有效嗎?如果是這樣,哪個編譯器支持它?

+3

所有支持當前C++標準的編譯器都應該支持它。 – PlasmaHH

+2

即使MSVC現在應該(如果你算RC的話)! – chris

+0

@chris你的意思是VC2013 RC?我在VC2012中嘗試。還沒。在浮動數字和其他對象上執行它有效嗎? – user1899020

回答

0
+0

偉大的文章。在閱讀「一些C99核心語言功能將在2013 RTM中實施」時,我完全管理了/ facepalm。至少從14年前的標準中獲得*核心*語言特性的一些*並不需要太長時間。謝謝你讓我在星期五早上早早地笑起來。 – WhozCraig

相關問題