ComponentState * [csLoading, csUpdating] = []翻成c++是什么,小弟不懂delphi语言

解决方案 »

  1.   

    这是一个集合运算结果的判断
    ComponentState * [csLoading, csUpdating] = []
    ComponentState 是一个集合
    [csLoading, csUpdating]  与 [] 也是
    *用于集合是交集运算
    整句的意思用文字描述就是:如果ComponentState 中包含csLoading或者csUpdating的话,
    表达式ComponentState * [csLoading, csUpdating] = [] 返回false
    该语句出现于vcl组件的源代码中,用于判断组件的状态(是在集成开发环境中的构造 还是真的在程序中被构造了)
    所以 集成开发环境中拖上去的控件是已经被创建了的真的控件。
    至于c++怎么写。其实c++有没有集合类型我也不太清楚,以前学校上课的时候没认真学 哈哈