忍者ブログ

InstantHomepage

お初の方は右側カテゴリーより興味のある記事をご覧ください。まとめシリーズがおすすめです。

演算子オーバーロード

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

演算子オーバーロード

久しぶりに真面目な記事ですね。
ちょっと野暮用です。

class sample
{
public:
	double data[3];
	sample operator + (const sample& sam)
	{
		sample temp;
		for (int i = 0; i < 3; i++)
			temp.data[i] = data[i] + sam.data[i];
		return temp;
	}
	sample operator * (const double& num)
	{
		sample temp;
		for (int i = 0; i < 3; i++)
			temp.data[i] = data[i] * num;
		return temp;
	}
};

int main()
{
	double num = 1.5;
	sample sam1, sam2, sam3, sam4;
	sam1.data[0] = 100;
	sam1.data[1] = 200;
	sam1.data[2] = 300;
	sam4 = sam3 = sam2 = sam1;
	sam1 = sam2 * num + sam3 * num + sam4 * num;
	for (int i = 0; i < 3; i++)
		printf("[%d] %f\n", i, sam1.data[i]);
	getchar();
    return 0;
}

拍手[0回]

PR

コメント

最新トラックバック

プロフィール

名前:120
年齢:1904
性別:男性
誕生:0120/02/28
職業:情報系奴隷
趣味:色々
自己紹介:
熱し易く冷め易い、そんな人間です。

mail(@要変更)
xelloss120@hotmail.com

カウンター

2007/12/09設置

バーコード