mapleelpam/programnode-translator — Issue #257: const variable should have set/get and properties
Author: mapleelpam
Created: 2011-10-26 15:33:30+00:00
State: open

just as variable

14.類的const member variable 沒有為他生成get,set 函數
當成員變量是 const member variable 類型，生成的PROPERTY的第一個參數也應該是const類型，
對應的get,set方法，get方法返回值是const類型 ,set函数实现为空
example :
private: const ::RegExpPtr controlCharsRegExp ; //line 296 in xingcloud.h
PROPERTY( ::RegExp*, controlCharsRegExp );//line 289 in xingcloud.h
應該是 PROPERTY( const ::RegExp*, controlCharsRegExp );
對應的get,set函數 如下：
private: const ::RegExp* get_controlCharsRegExp( ) const { return controlCharsRegExp;	}
private: void set_controlCharsRegExp( const ::RegExp *i ){}