C#的命名空间与C++的头文件有什么区别?解决思路

C#的命名空间与C++的头文件有什么区别?
C#的命名空间与C++的头文件有什么区别?

------解决方案--------------------
抽象程度不同,C++的头文件是物理存在的,一个头文件就是一个文件

C#/java的using/import是抽象的,一个命名空间内的东西你是现在一个文件还是实现在多台计算机都没关系

C用头文件是一种历史上硬件的限制,C++兼容C也用了头文件,但C++已经引入了命名空间,java、C#出现丸子玩可以不用头文件了

多学点历史是有好处的,眼界宽一些,无论哪个领域
------解决方案--------------------
[Quote=引用:]

抽象程度不同,C++的头文件是物理存在的,一个头文件就是一个文件

C#/java的using/import是抽象的,他是把类在分类,起名叫命名空间,实际用等于是调用类的方法,编译成IL时候是把代码贴过来的意思,和你代码生成IL代码

------解决方案--------------------
探讨

抽象程度不同,C++的头文件是物理存在的,一个头文件就是一个文件

C#/java的using/import是抽象的,一个命名空间内的东西你是现在一个文件还是实现在多台计算机都没关系

C用头文件是一种历史上硬件的限制,C++兼容C也用了头文件,但C++已经引入了命名空间,java、C#出现丸子玩可以不用头文件了

多学点历史是有好处的,眼界宽一些,无论哪个领域