// 25_25-12.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//

#include "stdafx.h"
#include <iostream>
#include <windows.h>

using namespace std;

class Smpcls {
private:
	int a;
public:
	Smpcls(int n) { a = n; }
	int get_a() { return a; }
	void mber_fnc();
	friend void frnd_fnc(Smpcls d);	// フレンド関数の宣言
};

void Smpcls::mber_fnc()
{
	cout << a << '\n';
}

void frnd_fnc(Smpcls d)
{
	cout << d.a << '\n';
}

void norm_fnc(Smpcls d)
{
	cout << d.get_a() << '\n';
}

int _tmain(int argc, _TCHAR* argv[])
{
	Smpcls dt(100);

	dt.mber_fnc();	// メンバ関数
	norm_fnc(dt);	// 一般関数
	frnd_fnc(dt);	// フレンド関数

	MessageBox(NULL, _T("Check Console Window"), L"MessageBox", MB_OK);

	return 0;
}

