OriginalGriff
Конструктор позволяет подготовить экземпляр так, чтобы он был готов к использованию в тот момент, когда это необходимо: вам не нужно настраивать счетчики, или имена, или все, что требуется вашему классу, как только фактическая память будет назначена каждый раз, когда вам понадобится новая.
Сказав это, вам не нужен явный конструктор для создания экземпляра объекта - система создаст для вас тот, который ничего не делает, если вы не предоставите никаких конструкторов.
Кроме того, конструкторы позволяют указать, каким классам разрешено создавать новый экземпляр создаваемого класса: например, если вы создаете только частный конструктор, то он может быть создан только изнутри самого класса, поэтому становятся возможными шаблоны, подобные Одноэлементному шаблону.
OriginalGriff
Нет, потому что это не "конструктор", у каждого класса есть свой конструктор для другой цели.
Попробуйте создать несколько для себя, и посмотрите, что они делают вместо того, чтобы искать примеры, которые вы можете передать - они будут иметь гораздо больше смысла таким образом.