#11. Константные методы. Ключевое слово mutable | Уроки ООП C++

Поділитися
Вставка
  • Опубліковано 26 бер 2024
  • Практический курс по C/C++: stepik.org/course/193691/
    Телеграм-канал: t.me/java_and_c
    Инфо-сайт: proproprogs.ru/cpp_oop
    Что такое константные методы, как объявляются и для чего они нужны. Значение ключевого слова mutable.

КОМЕНТАРІ • 13

  • @andredru4278
    @andredru4278 23 дні тому +1

    Спасибо. Наворочено Буду осознавать.

  • @szapsis
    @szapsis 2 місяці тому +2

    Спасибо большое за твой труд друг!

  • @ZenLebowski
    @ZenLebowski 2 місяці тому +3

    Здравствуй дорогой друг!

  • @MartinIden-hn7ld
    @MartinIden-hn7ld 2 дні тому +1

    Сложнааааааааааа
    Когда курс по питону?

  • @user-ix6vd3ok7y
    @user-ix6vd3ok7y 2 місяці тому +2

    Спасибо большое за уроки. Доступно и качественно. У меня есть вопрос, голову себе сломал.
    class A{}
    class B : public A{
    public:
    void f(){
    C* c = new C();
    c->func(this); //

    • @user-ix6vd3ok7y
      @user-ix6vd3ok7y 2 місяці тому

      Вопрос снят, все работает. ошибка в другом была. Спасибо, что ответили, очень помогли.

  • @norskiy9765
    @norskiy9765 2 місяці тому +2

    Сергей Балакирев, здравствуйте. Можете ли вы рассказать, как сделать так, чтобы мы могли в класс передавать тип данных и в зависимости типа что-то делать с классом? Ну, пример: std::array, создали 64 элемента типа int. Как реализовать передачу типа данных в класс и как сделать так, чтоб от этого типа что-то зависело?

    • @selfedu_rus
      @selfedu_rus  2 місяці тому +1

      Это шаблоны, об этом речь впереди

    • @norskiy9765
      @norskiy9765 2 місяці тому +1

      @@selfedu_rus спасибо за ответ! Буду ждать!

    • @asadbekhikmatullayev6202
      @asadbekhikmatullayev6202 10 днів тому

      @@norskiy9765 Вы про обобщенные классы?
      #include
      using namespace std;
      template
      class Test {
      T data;
      public:
      Test(T value): data(value) {}
      T get_data() {
      return data;
      }
      };
      int main(int argc, char* argv[]) {
      Test test = 10;
      cout

    • @norskiy9765
      @norskiy9765 10 днів тому

      @@asadbekhikmatullayev6202 конечно. Это уже выложили.

    • @asadbekhikmatullayev6202
      @asadbekhikmatullayev6202 10 днів тому

      @@norskiy9765 да :), я только что видел!

  • @bioxoid
    @bioxoid Місяць тому

    начало
    -------------------
    #include
    class Point {
    int x {0}, y{0};
    public:
    Point(int a = 0, int b = 0) : x(a), y(b)
    { }
    void set_coords(const Point& p)
    {
    x = p.x; y = p.y;
    }
    void get_coords(int&x, int& y)
    { x = this->x; y = this->y; }
    };
    int main()
    {
    return 0;
    }