170 похожих чатов

Привет! Подскажите можно ли создавать глобальный объект класса, а потом

через различные функции вызывать его конкретные методы, в том числе и вызывать конструктор по новой?
Например:
static Matrix my_mtx();

void make_mtx(some args)
{
my_mtx(some args);
}

int rang_of_mtx()
{
return my_mtx.get_rang();
}

10 ответов

11 просмотров

можно его optional сделать, тут главный вопрос зачем это всё)

Такое желание выглядит как конкретный косяк в дизайне Я и представить боюсь, зачем несколько раз конструктор дергать

azat- Автор вопроса
Denis P
можно его optional сделать, тут главный вопрос зач...

У меня есть класс, конструктор которого обращается к файлу на диске. Например, класс Матрица при создании объекта читает данные из текстового файла. Потом мне нужно обращаться к методам созданного объекта из других функций, функций которые не содержат в себе создание экземпляра класса Матрица.

azat
У меня есть класс, конструктор которого обращается...

Выделите чтение файла в отдельный метод и дергайте его и из конструктора и снаружи.

azat- Автор вопроса
azat
У меня есть класс, конструктор которого обращается...

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

azat- Автор вопроса
Georgy Firsov
Строго говоря, класс матрицы должен заниматься тол...

про матрицу это был прост пример, который быстро описать можно

azat
У меня есть класс, конструктор которого обращается...

значит такие методы принимают матрицу по ссылке

Georgy Firsov
Строго говоря, класс матрицы должен заниматься тол...

ну уметь сериализовать матрицу в бинарный вид в целом почему нет) а вот работа с фс это уже что-то отдельное

Denis P
ну уметь сериализовать матрицу в бинарный вид в це...

Сериализация и запись в файлы всё-таки немного разные вещи И я именно о записи в файл говорю Зачастую класс, реализующий некоторую сущность, не должен быть ответственным за запись в файлы. Может быть метод, получающий некоторое представление объекта для последующий (и отдельной) записи в файл и конструктор от подобного представления

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Реально в одиночку написать игровой движок на Си?
ㅤ (SVO)
11
Всем привет, товарищи! Можете меня поздравить, получил "отлично" за дисциплину "языки программирования низкого уровня". Честно говоря, не очень хочу, чтобы основы асма, которы...
Ыиу
1
Карта сайта