构造函数跟普通函数的区别是什么

构造函数和普通函数的区别是什么
构造函数除了是调用类名,要用new外, 而普通函命名不有调用类名以外,还有什么区别呢, 它们不都是重复使用某一功能吗 
------解决方案--------------------
构造函数本质上是一个叫.ctor的函数

http://www.cnblogs.com/mouhong-lin/archive/2008/05/18/1201747.html
------解决方案--------------------
就{}内部包含的代码而言,它们都是函数,都是实现了{}内部包含的代码所代表的功能
但对外而言,构造函数代表的是构造,代表了当这个函数被new时所应当执行的相关代码,只要任何时候实例化了一个类,这个类对应的构造函数包含的代码就会被执行
而方法(就是你说的普通函数)代表的就是当被调用时才执行的函数

然后构造函数和方法都有重构的概念
另外除了上述函数外,还有析构函数,静态构造函数,除此之外好像没其它函数了,如果有,求下面补充