Сергей Балакирев, здравствуйте. Можете ли вы рассказать, как сделать так, чтобы мы могли в класс передавать тип данных и в зависимости типа что-то делать с классом? Ну, пример: std::array, создали 64 элемента типа int. Как реализовать передачу типа данных в класс и как сделать так, чтоб от этого типа что-то зависело?
@@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
Спасибо большое за уроки. Доступно и качественно. У меня есть вопрос, голову себе сломал. class A{} class B : public A{ public: void f(){ C* c = new C(); c->func(this); //
начало ------------------- #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; }
Спасибо большое за твой труд друг!
Здравствуй дорогой друг!
Спасибо. Наворочено Буду осознавать.
Сергей Балакирев, здравствуйте. Можете ли вы рассказать, как сделать так, чтобы мы могли в класс передавать тип данных и в зависимости типа что-то делать с классом? Ну, пример: 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 да :), я только что видел!
Спасибо большое за уроки. Доступно и качественно. У меня есть вопрос, голову себе сломал.
class A{}
class B : public A{
public:
void f(){
C* c = new C();
c->func(this); //
Вопрос снят, все работает. ошибка в другом была. Спасибо, что ответили, очень помогли.
начало
-------------------
#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;
}
Сложнааааааааааа
Когда курс по питону?
уф... такое ощущение что писать const после имени метода это выстрел себе же в ногу) как то запутанно