冷夜 C++ 小栈

关于C++的一些经验与心得,还会有一些技术文摘

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  6 Posts :: 5 Stories :: 12 Comments :: 0 Trackbacks

常用链接

留言簿(10)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

静态构造函数
静态构造函数是一种成员,用来实现初始化一个类所需的操作。静态构造函数不能带参数,
不能具有可访问性修饰符,也不能被显式调用。类的静态构造函数是自动地被调用的。
(上面的说明摘自《C# Language Specification》)

示例
class Employee
{
 private static int ds;
 static Employee() {
  ds = 2;
 }

 public Employee(int n)
{
    ds = n;
}

 public string Name;
 public decimal Salary;
}
显示了一个 Employee 类,该类含有一个静态构造函数,它初始化一个静态字段

请注意下面的语句,会导致静态构造函数先被调用,然后调用public的构造函数。也就是说执行了
两个不同的构造函数,因此在实际应用中,需要注意到这种情况可能会引起的问题。

Employee em = new Employee(1);


(本文是本人以baodi_z的网名原发表在CSDN的个人BLOG,原文发表于 2005年06月07日 5:44 PM )

posted on 2005-09-12 23:38 冷夜 阅读(570) 评论(0)  编辑 收藏 引用 所属分类: C++ 经验与技巧冷夜文摘

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理