Skip to content

Instantly share code, notes, and snippets.

@kou-yeung kou-yeung/main.cpp Secret
Last active Jun 19, 2016

Embed
What would you like to do?
class Foo
{
public:
int val;
};
// メソッドFunc「渡された引数を変更しませんよ!」って const 付けます
void Func(const Foo& foo)
{
foo.val = 10; // コンパイルエラー
}
// クラスFoo「メンバーを見るのはいいが手を出さないでね」って プロパティに private set にしました
class Foo {
public int val{ get; private set; }
}
class prop
{
static void Func(Foo foo)
{
foo.val = 10; // コンパイルエラー
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.