Как я могу сделать так, чтобы разрешить все экземпляры массива доступа 1 массив? (C ++) - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь создать два класса: класс 1 генерирует массив, который одинаков для всех экземпляров класса 2. Как я могу разрешить доступ к массиву, который я создал для всех классов? Я знаю, что могу просто передать их в качестве параметров, но, может быть, есть лучший способ?

Любая помощь будет оценена

1 Ответ

0 голосов
/ 21 апреля 2020

Класс 2 может просто использовать stati c, но я считаю ключевое слово stati c semanti c ненужный , потому что поля класса stati c не могут быть легко идентифицированы с первого взгляда в коде , Отходы Semanti c - это практически любая функция языка программирования, выходящая за рамки того, что должен делать язык.

Просто свяжите каждый экземпляр со ссылкой на данные.

Моя архитектура полностью совместима с доступом к данным между телами кода через ссылочные свойства . У меня нет готовой реализации C ++, но вы можете найти реализацию C ++ для свойств здесь Имеет ли C ++ 11 свойства C# -тиля стиля? и мою архитектуру в C# в http://www.powersemantics.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...