Ответы пользователя по тегу C++
  • В чем разница между методом в public и private?

    @SaddledSharp
    Кодер. Увлекаюсь информационной безопасностью.
    Своими словами:
    public может использоваться во всех методах и классах. Он доступен везде. Не защищён. К примеру у вас есть:
    public: 
        string name = "Anton";

    И эту переменную, которая находится в public, могут использовать все. Её можно поменять откуда угодно. Надеюсь понятно.
    Пример:
    class Toster 
    {
    public:
       string text = "public может использоваться во всех методах и классах. Он доступен везде. Не защищён";
    }
    ...
    class Stackoverflow
    {
    public:
        Toster toster;
        toster.text = "Обнулил :D";
        // То есть его можно использовать везде. А вот с private так не получится.
    }
    ...


    А private - это защищённый метод, чаще всего его используют что бы не накосячить с кодом или что бы кто то не накосячил в твоём коде. Да и вообще это вроде как принятно в ООП (Инкапсуляция). Private может использоваться только внутри класса. То есть что бы никто не изменил твою переменную можно отдельно сделать функцию которая будет давать только информацию об этой переменной, но ни в коем случае не изменять.
    К примеру:
    class myPortfolio 
    {
    public:
         void getName() {
           cout << name << endl;
        }
    private:
        string name = "Anton";
    };
    
    class tryChangePortfolio 
    {
    public:
       void changeName {
           myPortfolio portf;
           portf.name = "Обнулил"; // Ошибка.
        }
    }

    Тем самым можно получить информацию об name но изменить её никак нельзя.
    Ты как бы полностью управляешь своим кодом.
    Ответ написан
    Комментировать
  • Курсы по программированию в Академии Cisco?

    @SaddledSharp
    Кодер. Увлекаюсь информационной безопасностью.
    Тратить деньги на обучение вообще советовать не буду. Лично я отлично всё выучил не потратив ни копейки. Наоборот зарабатываю. Перед вами огромные миллиарды информации (интернет). И вы хотите ограничиваться на одном лишь курсе? Да ну). Скажу так. Нет. Тратить деньги и время вообще не стоит. Лучше берёте книжку. Открываете редактор. Открываете гугл. И вперёд! Если чего то не понимаете - не бойтесь. Я перед тем что бы что то сложное сделать так же думаю - да ну, не получится. И вот спустся час вижу перед собой ту самую программу. Главное - гуглите. Гуглите на английском, на русском, в ютубе, в яндексе. Везде. Ответ всегда должен быть. Ну или поговорите с игрушкой :).
    Ответ написан
    Комментировать
  • Где найти хорошую сводку по библиотекам C++?

    @SaddledSharp
    Кодер. Увлекаюсь информационной безопасностью.
    Пожалуйста:
    https://docs.microsoft.com/ru-ru/cpp/standard-libr...
    cppstudio.com/spravochnik
    www.cplusplus.com/reference
    https://en.cppreference.com/w/
    Наслаждайтесь, и русские версии, и английские от офф. сайтов, на любой вкус :)
    Ответ написан
    8 комментариев
  • С чего начать вникать в C++?

    @SaddledSharp
    Кодер. Увлекаюсь информационной безопасностью.
    С практики. Пока не начнёшь писать - не начнёшь гуглить. Не начнёшь гуглить - не поймёшь что ты вообще делаешь.
    Ответ написан
    Комментировать