Описание тега private-constructor

7 ответов

В чем разница между объявлением конструктора private и =delete?

Например, я хочу объявить класс, но я хочу, чтобы клиент не мог использовать конструктор копирования (или оператор назначения копирования) Оба из следующих двух не позволяют использовать конструктор копирования: 1. class Track { public: Track(){}; ~…
3 ответа

C++: закрытый конструктор означает отсутствие определения объектов этих классов внутри заголовков?

Еще один вопрос, иди ко мне!... В любом случае, у меня есть 2 класса с закрытыми конструкторами и статическими функциями для возврата экземпляра этого класса. Все было хорошо, у меня есть файл main.cpp, где мне удалось получить указатель на объект g…
30 ноя '09 в 02:31
1 ответ

Универсальный объект с приватным конструктором

Здесь моя проблема. Я хотел бы иметь класс с закрытым конструктором, который может быть создан с более чем одним статическим методом, точно так же, как Box.createHorizontalBox(), Где это становится сложным, когда этот класс использует дженерики. Пож…
23 июн '11 в 13:06
3 ответа

Как мне использовать статические объекты и методы!? С ++ разочарование

Так что я уже пару часов работаю над тем, что я думаю, будет быстрым и легким проектом, и я не могу заставить его работать! Это расстраивает меня, лол, я должен быть рядом, но, может быть, нет. Я включу свой код с комментариями, объясняющими, что он…
2 ответа

Почему конструктор Zlib_init закрыт в классе Zlib_init в книге Бьярна Страуструпа

В книге Бьярна Страуструпа "Язык программирования C++" автор говорит: Иногда, когда вы проектируете библиотеку, необходимо или просто удобно изобрести тип с конструктором и деструктором с единственной целью инициализации и очистки. Такой тип будет и…
05 окт '12 в 05:14
6 ответов

Почему HTTPServlet является абстрактным классом? Любая функциональная причина?

HttpServlet абстрактный класс со всеми реализованными методами Почему это абстрактно? Самый распространенный ответ, который я получил, состоит в том, чтобы ограничить создание HttpServlet, Но есть и другие способы сделать это, например, частный конс…
1 ответ

Есть ли причина иметь нестатический класс со статическими членами вместо того, чтобы делать его статическим?

Я вчера был на собеседовании, и один из вопросов был о том, что такое синглтон и как вы его реализуете. Реализация MSDN Решение № 1 от MSDN: using System; public class Singleton { private static Singleton instance; private Singleton() {} public stat…
21 мар '16 в 11:32
5 ответов

Статический Класс VS Частный Конструктор

Сегодня я читал о статическом классе и частном конструкторе. Статический класс - мы не можем создать экземпляр статического класса. мы не можем наследовать статический класс. Генерируется только один экземпляр. Частный конструктор - мы не можем созд…
23 июн '16 в 11:10
7 ответов

Частный конструктор

Возможный дубликат: Какой смысл делать конструктор закрытым в классе? Где нам нужен частный конструктор? Как мы можем создать экземпляр класса с закрытым конструктором?
10 янв '11 в 15:49
1 ответ

Как использовать объекты, которые получили приватный конструктор копирования и конструктор присваивания?

Возможный дубликат: Как использовать объект, чей конструктор копирования и назначение копирования являются частными? При чтении TCPL у меня возникла проблема, так как упоминался заголовок, а затем класс private: class Unique_handle { private: Unique…
05 июн '10 в 05:17
3 ответа

Приватные и статические конструкторы в.Net

Я много искал, но ни один из ответов не ясен (по крайней мере, для меня!). Сейчас я ставлю этот вопрос на SO, так как я считаю, что я не могу получить более ясный ответ где-либо еще. Когда я должен использовать приватный / статический конструктор в …
1 ответ

В C++ я могу представить тип класса как переменную?

Я хотел бы вызвать статический метод из класса, который я определю во время выполнения, но который я знаю, подклассы данного класса. Так скажем, у меня есть эти классы class super { public: super(); static super *loadMe (ifstream &is); } class s…
28 окт '10 в 13:05
1 ответ

Лучшие практики для расширения служебных классов в Java

Я расширил классы из apache-commons-3, чтобы добавить свои собственные служебные функции, которые в них недоступны. например: public class CollectionUtils extends org.apache.commons.collections.CollectionUtils { /** * Similar to collection.contains(…
29 май '17 в 10:54
6 ответов

JaCoCo и пропущенный охват частного конструктора по умолчанию

Я хотел бы увидеть пример, чтобы JaCoCo не сообщал о частных пустых конструкторах как непокрытый код в классе Java. В конфигурации плагина maven у меня есть <rule> <element>CLASS</element> <excludes> <exclude>JAVAC.SYNT…
2 ответа

C++ статический список с приватным конструктором

Я прошу прощения, если это спросили, я не уверен, как это лучше всего сказать, и не мог найти его. По сути, у меня есть класс, для которого я хочу сохранить карту, и этот список должен содержать единственные экземпляры объекта. using std::unordered_…
1 ответ

Почему системный класс объявлен как final и с приватным конструктором?

Согласно моему пониманию Выпускной класс Последний класс - это просто класс, который не может быть расширен. Класс с одним аргументом приватный конструктор Класс с закрытыми конструкторами не может быть создан, за исключением формы внутри этого же к…
15 май '15 в 11:23
6 ответов

Как использовать объект, чей конструктор копирования и назначение копирования являются частными?

При чтении TCPL у меня возникла проблема, так как упоминался заголовок, а затем класс private: class Unique_handle { private: Unique_handle& operator=(const Unique_handle &rhs); Unique_handle(const Unique_handle &rhs); public: //... }; к…
05 июн '10 в 04:57
1 ответ

Как внедрить сервис в приватный конструктор

У меня есть существующий код, реализующий шаблон синглтона, имеющий частный конструктор и возвращающий экземпляр объекта, возвращающий объект - export class SingletonFactory { private static factoryInstance = new SingletonFactory(); private construc…
4 ответа

Как этот код создает экземпляр класса, который имеет только закрытый конструктор?

Я работаю над звуковой библиотекой (с OpenAL), и, черпая вдохновение из интерфейса, предоставленного FMOD, вы можете увидеть интерфейс по этой ссылке. Я предоставил некоторые концепции, такие как: Sound, Channel и ChannelGroup. Как вы можете видеть …
07 июл '11 в 07:46
1 ответ

Может ли класс друга вызвать приватный конструктор в C++? (и что такое синглтон)

Рассмотрим класс A и B. Класс A подружился с классом B. Класс B имеет собственный конструктор. Может ли класс A создавать экземпляры класса B, или частный конструктор указывает компилятору, что класс не может быть создан даже классом-другом?Вот прим…
09 янв '13 в 01:22