我发现了很多关于CLS合规性的网页。 我了解到CLS的合规性: 是保证不同assembly兼容性的一种方法 。 是一种声明高安全性代码的方法 许多人写“如果你写代码,你应该写它CLS兼容”。 但据我所知,在通用软件中没有理由使用CLS。 我是对的,还是我错过了什么?
来自C ++标准的$ 3.6.1 / 1节读取, 程序应该包含一个名为main的全局函数,它是程序的指定开始 。 现在考虑这个代码, int square(int i) { return i*i; } int user_main() { for ( int i = 0 ; i < 10 ; ++i ) std::cout << square(i) << endl; return 0; } int main_ret= user_main(); int main() { return main_ret; } 这个示例代码做我打算做的,即打印从0到9的整数的平方, 然后进入main()函数,该函数应该是程序的“开始”。 看看这里的输出: http : //www.ideone.com/Niy0R 我还用-pedantic选项GCC […]