Код выхода XCopy 4 при запуске как процесс MVC

  • Если вам нужны статические данные, используйте статические методы.
  • Если они являются функциями шаблона, и вы хотите, чтобы у вас есть возможность указать набор параметров шаблона для всех функций вместе, используйте статические методы в классе шаблона.

В противном случае используйте функции с именами.


В ответ на комментарии: да, статические методы и статические данные имеют тенденцию быть чрезмерная эксплуатация. Вот почему я предложил только два сценария , связанные с , где я думаю, что они могут быть полезными. В конкретном примере OP (набор математических подпрограмм), если бы он хотел указать параметры, например, основной тип данных и точность вывода, которые будут применяться ко всем подпрограммам, он может сделать что-то вроде:

template<typename T, int decimalPlaces>
class MyMath
{
   // routines operate on datatype T, preserving at least decimalPlaces precision
};

// math routines for manufacturing calculations
typedef MyMath<double, 4> CAMMath;
// math routines for on-screen displays
typedef MyMath<float, 2> PreviewMath;

Если вам это не нужно, тогда всеми средствами использует пространство имен.

0
задан Mohammad Sohail 19 March 2019 в 11:20
поделиться