стиль кодирования — Где лучше всего поместить const в C ++?

Я сделал C # и C, но, тем не менее, когда я прихожу в этот проект C ++, я немного застрял в этой маленькой проблеме стиля кода.

У меня есть пара константных переменных (могут быть строки или числа) в программе на C ++, и я хочу собрать их в одном месте и получить доступ к ним из других классов.

Например, в C # и java у нас может быть файл ресурсов или файл конфигурации для хранения всех этих данных, или, может быть, просто одноэлементный или статический класс.

Но как мне лучше всего это сделать с C ++? я должен положить константные переменные в заголовочный файл или сделать класс, как JAVA?

0

Решение

ИМО, это один из недостатков C # и Java — все должно быть внутри класса.

В C ++ у вас есть два три варианта:

  • внутри класса
  • в пространстве имен
  • свободные переменные (не)

Если ваши константы логически связаны с классом, поместите их в класс. В противном случае используйте namespace,

5

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector