關鍵字mutable測試

來源:互聯網
上載者:User

看到關鍵字mutable,無聊就寫了一個測試代碼。

直接貼代碼吧。不解釋。

#include <iostream>using std::cout;using std::endl;class test{public:test();~test();void output() const;private: mutable int m_lhs;int m_rhs;};test::test(){m_lhs = 0;m_rhs = 1;}test::~test(){}//如果m_lhs 不申請為mutable,則編譯錯誤。void test::output() const {cout << "helloworld" << endl;m_lhs = m_rhs;}void testMutable(const test& temp){temp.output();}int main(int argc, char* argv[]){test mTest;testMutable(mTest);return 0;}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.