Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#internal==公共C++; 是C++ >代码>公共< /COD>关键字精确< /St> >等效于内部< /Cord>关键字在C* P> >我理解,C++中的代码>公共< /代码>意味着“可以在编译单元中到处使用”。< P> C+_C#_C++ - Fatal编程技术网

C#internal==公共C++; 是C++ >代码>公共< /COD>关键字精确< /St> >等效于内部< /Cord>关键字在C* P> >我理解,C++中的代码>公共< /代码>意味着“可以在编译单元中到处使用”。< P> C+

C#internal==公共C++; 是C++ >代码>公共< /COD>关键字精确< /St> >等效于内部< /Cord>关键字在C* P> >我理解,C++中的代码>公共< /代码>意味着“可以在编译单元中到处使用”。< P> C+,c#,c++,C#,C++,C#internal==公共C++; 是C++ >代码>公共< /COD>关键字精确< /St> >等效于内部< /Cord>关键字在C* P> >我理解,C++中的代码>公共< /代码>意味着“可以在编译单元中到处使用”。< P> C++没有程序集的概念。 因此,C++中的C>代码>公文与内部< /代码>之间的差异没有等价性。 < >与C的内部< /代码>修饰符,公共< /代码> C++中的成员可以用于其他项目。 < P>不,它不是完全等价的。首先,C++“编译单元”不等于.

C#internal==公共C++;

是C++ >代码>公共< /COD>关键字<强>精确< /St> >等效于<代码>内部< /Cord>关键字在C*<?/P>


<> P> >我理解,C++中的代码>公共< /代码>意味着“可以在编译单元中到处使用”。

< P> C++没有程序集的概念。 因此,C++中的C>代码>公文<代码>与<代码>内部< /代码>之间的差异没有等价性。
< >与C的<代码>内部< /代码>修饰符,<代码>公共< /代码> C++中的成员可以用于其他项目。

< P>不,它不是完全等价的。首先,C++“编译单元”不等于.NET程序集。


<>下,在C++中有一个附加的概念“链接”,它决定了一个类型是否可以在编译单元之外使用。其他编译单元中是否包含相同的头文件也会影响可见性。

什么是“C++中的公共类”?C++不将访问修饰符应用于命名空间范围中的类型。此外,跨模块边界使用纯抽象类是真正安全的,因为
dllexport
往往会导致ODR冲突;固定的。我不习惯C++。