📄 mutable.cpp
字号:
//mutable.cpp
#include <iostream>
#include <string>
using namespace std;
////////////////////////////////////////////////////////////////
class scrollbar
{
private:
int size; //related to constness
mutable string owner; //not relevent to constness
public:
scrollbar(int sz, string own) : size(sz), owner(own)
{ }
void setSize(int sz) //changes size
{ size = sz; }
void setOwner(string own) const //changes owner
{ owner = own; }
int getSize() const //returns size
{ return size; }
string getOwner() const //returns owner
{ return owner; }
};
////////////////////////////////////////////////////////////////
int main()
{
const scrollbar sbar(60, "Window1");
// sbar.setSize(100); //can't do this to const obj
sbar.setOwner("Window2"); //this is OK
//these are OK too
cout << sbar.getSize() << ", " << sbar.getOwner() << endl;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -