Как запомнить или сохранить функции (и все остальное) в C ++ или в коде в целом? - PullRequest
0 голосов
/ 13 февраля 2019

Я новичок в кодировании и C ++, и я спрашиваю себя, как правильно хранить или структурировать все эти маленькие (под) функции и код?

Например, функция для суммирования всех значениймассив или числа Фибоначчи или все другие маленькие функции и программы, которые являются основными вещами ESP.указатели и т. д.!?Моя идея состоит в том, чтобы создать обычный лист .txt, а затем скопировать и вставить их все в один .txt

. Для меня важно, чтобы все они были в одном месте.Как вы, профессионалы, справляетесь с этим или у вас, ребята, действительно есть большая часть этого материала в вашей локальной памяти (мозге).Мне кажется невозможным запомнить все функции и алгоритмы или даже синтаксис (когда код начинает становиться неприятным).

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Если я правильно понял ваш вопрос, то вы спрашиваете, где и как мы храним многократно используемые фрагменты кода в доступной форме.Есть несколько методов для достижения этой цели, один из которых вы упомянули, это просто использовать текстовый файл и копировать вставку по мере необходимости, но, на мой взгляд, это немного архаично.

У меня есть два основных метода, которые я хотел бы использовать, во-первых, если это код, к которому я хочу получить доступ через Интернет, или довольно большие функции, которые я планирую использовать повторно, я просто делаю из него гист и оставляюэто там, готовый быть доступным по мере необходимости.Обычно я называю это чем-то описательным, поэтому, когда я просматриваю все мои суть, я могу быстро найти те, которые мне нужны.

Второй метод, и то, что я делаю для кода, который в основном используется повторно, - это создание фрагментов с использованиемконфигурационные файлы моей IDE.Такие фрагменты обычно пишутся в формате JSON и включают слово триггера, например: for, а затем, когда вы нажимаете специальную клавишу, обычно вкладку, он расширяет фрагмент до чего-то вроде:

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

И мы можем просто нажать вкладку, чтобы отредактировать начальное условие, конечное условие, приращение и имена переменных.Фрагменты очень универсальны, и вы можете написать столько, сколько захотите.Если вы используете Код Visual Studio , вы можете взглянуть на расширение C ++ tools, которое имеет некоторые фрагменты по умолчанию.

Snippet Example

Наконец, я сохраняю удобную закладку для C ++ справочного сайта и ищу материалы в STL по мере необходимости, так что я не изобретаю колесо и не выполняю дополнительную работу для себя.

0 голосов
/ 13 февраля 2019

Добро пожаловать в StackOverflow !!!

В C ++ вы обычно помещаете все свои функции в заголовочный файл и файл cpp для хранения всех функций.Затем вы идете на главную и берете ссылку на файл заголовка

// 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;
}

Что касается запоминания функций, выможет просто быстро взглянуть на заголовочный файл, который объявляет функции (без реализации)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...