C++ 是否将库中的源/头文件设置为只读?

C++ 是否将库中的源/头文件设置为只读?,c++,C++,例如:在visual studio中,右键单击标准库中的任何函数,然后单击“转到定义”,它将在只读的头文件或源文件中显示定义 如何实现这一点?在分发文件时将其标记为只读。这提供了最低限度的保护,因为权限可以轻松恢复。即使在Visual Studio中,如果您试图覆盖该文件,它也会弹出一个对话框,要求确认是否删除只读保护。标准库头文件也会出现这种情况。只需在Windows资源管理器中将源文件或头文件标记为只读!!:) 我不明白这有什么意义。即使头文件是只读文件,您也可以轻松地复制粘贴它,并在需要时

例如:在visual studio中,右键单击标准库中的任何函数,然后单击“转到定义”,它将在只读的头文件或源文件中显示定义


如何实现这一点?

在分发文件时将其标记为只读。这提供了最低限度的保护,因为权限可以轻松恢复。即使在Visual Studio中,如果您试图覆盖该文件,它也会弹出一个对话框,要求确认是否删除只读保护。标准库头文件也会出现这种情况。

只需在Windows资源管理器中将源文件或头文件标记为只读!!:)

我不明白这有什么意义。即使头文件是只读文件,您也可以轻松地复制粘贴它,并在需要时对其进行修改。你想在这里解决或隐藏什么?@Pablo:我想防止意外修改。非故意修改。那么.lib中包含的文件呢?您可以浏览到.lib吗?VisualStudio将其系统头和源文件显示为只读的所有技巧都遵循文件的只读标记。您也可以为.lib文件设置此选项,但请确保像我这样喜欢使用库代码的程序员,即使visual studio也无法阻止我更改std头!!所以这只是最低限度的保护,这是我通常做的,只是将include标记为readonly,但我总是担心可能的更新。如果微软决定更新一个标题,这可能是灾难性的。您是否遇到过此类问题?