C++有没有这样的语法? 关于属性的读写.
ysai 2007-08-30 02:44:40 C#:
public class File
{
private string s_filename;
public string Filename {
get {
return s_filename;
}
set {
if (s_filename != value) {
s_filename = value;
}
}
}
}
Delphi:
TFile = class
private
FFileName : string;
procedure SetFileName(Value : string);
public
property Filename : string read FFileName write SetFileName;
end;
procedure TFile.SetFileName(Value : string);
begin
if FFileName <> Value then
FFileName := Value;
end;
C++:
class CFile
{
public;
CString FileName;//这里怎么写,可以读写属性时访问Get/Set方法,而不是FileName变量?
private:
CString m_filename;
CString GetFileName(void){return m_filename;}
void SetFileName(CString Value){m_filename = Value;}
};