• RGBColor类定义


    这个类主要是颜色操作,操作详细原理如下图:

    类声明:

    class RGBColor {
    public:
    	RGBColor();
    	~RGBColor();
    	RGBColor(ldouble a);
    	RGBColor(ldouble red, ldouble green, ldouble blue);
    	RGBColor(const RGBColor& c);
    	RGBColor operator+(const RGBColor& c) const;
    	RGBColor& operator+=(const RGBColor& c);
    	RGBColor operator*(const ldouble a) const;
    	RGBColor& operator*=(const ldouble a);
    	RGBColor operator/(const ldouble f) const;
    	RGBColor& operator/=(const ldouble f);
    	RGBColor operator*(const RGBColor& c) const;
    	RGBColor& operator=(const RGBColor& c);
    	bool operator==(const RGBColor& c) const;
    	bool operator!=(const RGBColor& c) const;
    	RGBColor powc(ldouble p) const;
    	ldouble average() const;
    	friend std::ostream& operator<<(std::ostream& os, const RGBColor& c);
    	friend std::istream& operator>>(std::istream& is, RGBColor& c);
    	ldouble r, g, b;
    };
    

     

  • 相关阅读:
    计数和查找
    遍历
    top小火箭
    leetcode 字符串中的第一个唯一字符
    leetcode 颠倒整数
    leetcode 反转字符串
    leetcode 有效的数独
    leetcode 两数之和
    leetcode 移动零
    leetcode 加一
  • 原文地址:https://www.cnblogs.com/dalgleish/p/12602721.html
Copyright © 2020-2023  润新知