ДЕФОЛТ В ИНФОРМАТИКЕ

//Конструктор по умолчанию

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

Application software preferences

A TV or computer monitor typically comes with a button to «restore factory presets». This allows the settings for brightness, contrast, color, etc., to be returned to the defaults recommended by the manufacturer. This button may be used when the settings get badly adjusted (say by a toddler playing with the controls). Some «fine-tuning» of the settings may still be needed from the factory settings, but they will likely be closer to the desired settings than random settings.

Конструктор по умолчанию (англ. ), в объектно-ориентированных языках программирования — конструктор, который может быть вызван без аргументов.

В C++ и Java, если нет явным образом определённых конструкторов в классе, то компилятор использует конструктор по умолчанию, определённый неявным способом, и обычно является конструктором, не имеющим аргументов (nullary constructor). Если программист явно указал только конструктор с параметрами, то компилятор не будет создавать конструктор по умолчанию.

В C++ и Java, если производный класс не вызывает явным образом конструктор базового класса (в C++ в списке инициализации, в Java используя super() в первой строчке), то конструктор по умолчанию вызывается неявно.

Default (дефолт) на компьютере — это значение по умолчанию, которое используется в программном обеспечении или операционной системе в тех случаях, когда пользователь не задал определенное значение.

Шаг 1. Определение Default

Default может использоваться в различных контекстах. Например, в браузерах он отвечает за стартовую страницу, в операционной системе — за текущего пользователя и настройки.

Шаг 2. Как изменить Default

Если вы хотите изменить значение по умолчанию, например, стартовую страницу браузера, то вам потребуется зайти в настройки и найти соответствующий раздел. Обычно, в таких случаях, нужно выбрать опцию «Изменить», ввести нужный адрес и сохранить изменения.

Шаг 3. Преимущества использования Default

Default очень удобен, когда нужно быстро настроить программное обеспечение или операционную систему, не задумываясь о мелочах.

— Не злоупотребляйте Default, иначе могут возникнуть проблемы со сменой настроек.
— Периодически проверяйте значение по умолчанию, чтобы быть уверенными, что оно соответствует вашим потребностям.
— Если вы не уверены, как работает Default в определенной программе или настройке, обязательно прочтите справку или обратитесь за помощью к поддержке.

// конструктор описан

// конструктор определён

// во время работы программы создаётся объект m И вызывается конструктор по умолчанию

Когда динамически выделяется память под объект, конструктор может быть вызван при помощи добавления пустых скобок после имени класса. В некотором смысле, это явный вызов конструктора:

// во время работы (рантайм) объект создаётся, и
// вызывается конструктор по умолчанию

Если у конструктора есть один или несколько параметров по умолчанию — это по прежнему конструктор по умолчанию. Каждый класс может иметь не более одного конструктора по умолчанию: либо без параметров, либо с параметрами, имеющими значения по умолчанию, как в этом примере:

// конструктор описан (прототип)

// конструктор определён

В C ++ конструкторы по умолчанию имеют существенное значение, поскольку они автоматически вызываются при определенных обстоятельствах, и, следовательно, при определённых условиях класс обязан иметь конструктор по умолчанию, иначе возникнет ошибка:

// ошибки во время работы программы нет, вызывается неявный конструктор

Если определены конструкторы для класса, но среди них нет конструктора по умолчанию, компилятор не создаст неявно таковой. Это приводит к ошибкам, как в этом примере:

// объявление конструктора не по умолчанию

// вызывается конструктор не по умолчанию
// при объявлении указателя компилятору не нужно знать о конструкторах
// ошибка во время компиляции: нет конструктора по умолчанию

С другой стороны, с C++11 конструктор по умолчанию может быть явно указан:

// force generation of a default constructor

Или явно удалён:

// prevent generation of default constructor

Выражение «по умолчанию» часто употребляется в инструкциях к компьютерным программам, где пользователь должен сделать выбор из нескольких вариантов задания и сообщить свой выбор компьютеру. Для удобства пользователей разработчики формируют наиболее популярную цепь вариантов выбора и помечают входящие в неё варианты метками «по умолчанию», позволяя тем самым пользователю избежать зачастую длительного настраивания программы, приняв предложенные настройки.

Использование в форматах файлов

В различных форматах файлов, как текстовых (XML, HTML), так и двоичных (EBML), использование «значений по умолчанию» позволяет сильно упростить и уменьшить размер файла. В случае XML и EBML атрибуты элементов предполагаются равными некому (разумному и более-менее часто используемому) значению, так что при записи формата бо́льшая часть значений не меняется, сохраняются лишь отличия от значений по умолчанию.

Использование в файлах конфигураций

Начальные настройки (значения по умолчанию) в файлах конфигурации часто указываются в комментариях, в формате, в котором задаётся значение параметра (например, «#logfile /var/log/apps.log common»). Такое указание одновременно говорит о начальном значении (значении по умолчанию) и показывает образец указания значения.

In application software

Using a default involves two goals which sometimes conflict:

In cases where there is no clear majority and the results cannot easily be verified by other available information, such as the gender of the individual, no default should be offered. Some software applications, however, require that default values be supplied.

Изменение версий программного обеспечения

Одной из проблем при модификации версий ПО является сохранение «изначального поведения» («поведения по умолчанию»), если поведение меняется, большинство файлов конфигураций, полагавшихся на изначальные значения (значения по умолчанию), перестают работать.

In computer languages

Many languages in the C family (but not C itself, as of C11) allow a function to have default parameters or default arguments, that are used if the function is called with omitted parameter specifications.

In C and programming languages based on its syntax, the switch statement (which dispatches among a number of alternatives) can make use of the default keyword to provide a case for when no other case matches.

In Fortran, the INIT parameter on a declaration defines an initial default value for that variable.

Оцените статью