如何在C ++或代码中记住或存储函数(以及所有其他东西)?

问题描述 投票:0回答:2

我是编码和C ++的新手,我问自己如何以适当的方式存储或构造所有这些小(子)函数和代码?

例如,一个函数来汇总数组的所有值或Fibonacci数或所有其他基本东西的小函数和程序。指针等!我的想法是创建一个普通的.txt表,并将它们复制并粘贴到一个.txt中

对我来说,将它们放在一个地方很重要。你如何处理这个问题,或者你们真的在你们的本地记忆(大脑)中拥有大部分这些东西。对我来说,似乎不可能记住所有的功能和算法甚至语法(当代码开始变得讨厌时)。

c++ syntax
2个回答
1
投票

如果我正确地理解了您的问题,那么您就会以易于访问的方式询问我们在何处/如何存储可重复使用的代码片段。有很多方法可以实现这一点,你提到的一个方法就是根据需要简单地使用文本文件和复制粘贴,但在我看来这有点过时了。

我有两种主要的方法,首先,如果它是我想要在线访问的代码,或者是我计划重用的相当大的功能,我只需要制作一个gist并将其保留在那里,随时可以根据需要进行访问。通常我把它命名为描述性的,所以当我浏览所有的要点时,我可以快速找到我需要的东西。

第二种方法,以及我主要用于重用代码的方法是使用我的IDE配置文件制作代码片段。这些片段通常以JSON格式编写并包含一个触发词,例如:for然后当你点击特殊键(通常是tab)时,它会将片段扩展为:

for(int i = 0; i < n; i++) {
    // Code goes here...
}

我们只需按Tab键即可编辑起始条件,结束条件,增量和变量名称。片段非常通用,您可以根据需要编写多个片段。如果你使用Visual Studio Code,你可以看看C++ tools extension which has some default snippets.

Snippet Example

最后,我为C++ reference site保留了一个方便的书签,并根据需要在STL中查找内容,所以我不是重新发明轮子或为自己做额外的工作。


0
投票

欢迎来到StackOverflow !!!

在C ++中,您通常将所有函数放在头文件和cpp文件中以存储所有函数。然后转到main并获取对头文件的引用。

// A2DD.h
#ifndef A2DD_H
#define A2DD_H

namespace A2DD{
    int GetSum(int x, int y);
}
#endif

并且实现在CPP文件中:

// A2DD.cpp
#include "A2DD.h"
int A2DD::GetSum(int x, int y){
    return x + y;
}

然后去main.cpp

#include "A2DD.h"

int main(){
    std::cout << GetSum(2, 2) << std::endl;
}

至于记住这些函数,你可以简单地快速查看声明函数的头文件(没有实现)

© www.soinside.com 2019 - 2024. All rights reserved.