#11. Константные методы. Ключевое слово mutable | Уроки ООП C++
Вставка
- Опубліковано 26 бер 2024
- Практический курс по C/C++: stepik.org/course/193691/
Телеграм-канал: t.me/java_and_c
Инфо-сайт: proproprogs.ru/cpp_oop
Что такое константные методы, как объявляются и для чего они нужны. Значение ключевого слова mutable.
Спасибо. Наворочено Буду осознавать.
Спасибо большое за твой труд друг!
Здравствуй дорогой друг!
Сложнааааааааааа
Когда курс по питону?
Спасибо большое за уроки. Доступно и качественно. У меня есть вопрос, голову себе сломал.
class A{}
class B : public A{
public:
void f(){
C* c = new C();
c->func(this); //
Вопрос снят, все работает. ошибка в другом была. Спасибо, что ответили, очень помогли.
Сергей Балакирев, здравствуйте. Можете ли вы рассказать, как сделать так, чтобы мы могли в класс передавать тип данных и в зависимости типа что-то делать с классом? Ну, пример: std::array, создали 64 элемента типа int. Как реализовать передачу типа данных в класс и как сделать так, чтоб от этого типа что-то зависело?
Это шаблоны, об этом речь впереди
@@selfedu_rus спасибо за ответ! Буду ждать!
@@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
@@asadbekhikmatullayev6202 конечно. Это уже выложили.
@@norskiy9765 да :), я только что видел!
начало
-------------------
#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;
}