c++ - 如何在 C++ 或一般代码中记住或存储函数(以及所有其他内容)?
问题描述
我是编码和 C++ 的新手,我问自己如何以适当的方式存储或构造所有这些小(子)函数和代码?
例如一个函数来总结数组的所有值或斐波那契数或所有其他小函数和程序,这些是基本的东西,尤其是。指针等!?我的想法是创建一个普通的 .txt 工作表,然后将它们全部复制并粘贴到一个 .txt 中
对我来说,将它们全部放在一个地方很重要。你们专业人士如何处理这个问题,或者你们在本地记忆(大脑)中真的拥有大部分这些东西。对我来说,似乎不可能记住所有的函数和算法甚至语法(当代码开始变得讨厌时)。
解决方案
如果我正确理解了您的问题,那么您是在问我们在哪里/如何以易于访问的方式存储可重用的代码片段。有很多方法可以做到这一点,您提到的一种方法是简单地使用文本文件并根据需要复制粘贴,但在我看来这有点过时了。
我有两种我喜欢使用的主要方法,首先,如果它是我想在线访问的代码,或者是我打算重用的相当大的功能,我只是简单地把它的要点放在那里,准备好根据需要访问。通常我把它命名为描述性的,所以当我浏览我所有的要点时,我可以快速找到我需要的那些。
第二种方法,以及我为主要被重用的代码所做的事情是使用我的 IDE 的配置文件制作代码片段。此类片段通常以 JSON 格式编写并包含一个触发词,例如:for
然后当您点击一个特殊键(通常是选项卡)时,它会将片段扩展为如下内容:
for(int i = 0; i < n; i++) {
// Code goes here...
}
我们可以简单地点击标签来编辑开始条件、结束条件、增量和变量名。代码片段用途广泛,您可以根据需要编写任意数量的代码。如果您使用Visual Studio Code,您可以查看具有一些默认代码片段的 C++ 工具扩展。
最后,我在C++ 参考站点上保留了一个方便的书签,并根据需要在 STL 中查找内容,这样我就不会重新发明轮子或为自己做额外的工作。
推荐阅读
- xslt - 为什么没有应用 XSLT 模板?
- python - 仅标记 DataFrame 中满足条件的第一行
- azure - 发布到 Azure Web 应用程序时保持指定文件夹不变
- java - IntelliJ 多模块项目——原始源/资源/测试文件夹显示新模块?
- python - 如何从其他程序调用函数
- css - 覆盖高度属性并禁用它
- .net - 针对完整框架的 .NET Core 应用程序 - 停止在 IIS 中工作
- c# - 如何检测子属性是否更改
- image - 盖茨比图像在不同的文件夹中降价
- c# - How do I link my progress bar to my other function?