Nano Hash - криптовалюты, майнинг, программирование

Вопросы по теме 'constructor'

Зачем явно вызывать конструктор в C++
Я знаю, что мы можем явно вызвать конструктор класса в C++, используя оператор разрешения области видимости, то есть className::className() . Мне было интересно, где именно мне нужно сделать такой звонок.
01.12.2023

Сомнение на основе программы в SCJP (ЭКЗАМЕН 310-065)
class Building{ Building(){ System.out.print("b "); } Building(String name){ this(); System.out.print("bn "+name); } } public class House extends Building{ House(){ System.out.print("h "); }...
29.10.2023

Как инициализировать член-структуру в списке инициализаторов класса C ++?
У меня есть следующие определения классов в С ++: struct Foo { int x; char array[24]; short* y; }; class Bar { Bar(); int x; Foo foo; }; и хотел бы инициализировать структуру "foo" (со всеми ее членами) нулевым значением в...

Что происходит во время инициализации класса?
Вот код, который меня смущает: #include <iostream> using namespace std; class B { public: B() { cout << "constructor\n"; } B(const B& rhs) { cout << "copy ctor\n"; } B &...

Константная ссылка-обертка
Я наткнулся на следующий фрагмент кода в книге Марка Аллена Вайса о структурах данных. template <class Object> class Cref { public: Cref ( ) : obj ( NULL ) { } explicit Cref( const Object & x ) : obj ( &x ) { const Object & get(...

Странное поведение Scala при инициализации класса/объекта
Возможный дубликат: Scala и прямые ссылки Есть ли какое-то объяснение, почему в Scala работает следующее: Версия 1 object Strange extends App { val x = 42 Console.println(x) // => outputs "42", as expected } Версия 2...

Почему конструктор ничего не возвращает? или что-то возвращает?
Я читал во многих книгах по Java, что конструктор не имеет возвращаемого типа, значит, он ничего не возвращает? это действительно происходит? или он может что-то вернуть? Я хочу знать причину. Пожалуйста, сообщите мне техническую причину.
04.11.2023

Список инициализаторов конструктора С++ со сложными назначениями
Предположим, я хочу иметь конструктор, который получает некоторые параметры, и с этими параметрами я могу вычислить значения для его переменных-членов. За исключением того, что значения переменных-членов не являются простыми присвоениями параметров....

Почему конструктор нельзя вызывать как функцию?
Следующий код не работает, потому что компилятор говорит, что функция AnotherNewClass() не существует? Это почему? Разве конструктор не просто функция? Почему конструктор не может работать без ссылки на конкретный объект? class AnotherNewClass...

Что произойдет, если я удалю вызов суперконструктора из файла класса?
Когда конструктор не имеет явного вызова конструктора суперкласса (или this() ), компилятор вставляет super() . Что произойдет, если этот вызов будет удален из файла класса (после компиляции)?

конструкторы enum (создание членов членов)
В D я пытаюсь создать перечисление, у членов которого есть члены. Я могу лучше объяснить, что я пытаюсь сделать, на примере, где s и i заменяют подэлементы, которые я пытаюсь создать: В Python я могу сделать это: class Foo(enum.Enum):...

создание экземпляра объекта производного класса - C++
Я новичок в C++ и изучаю основы этого языка. Я прочитал эту строку в книге «Создание экземпляра объекта производного класса начинает цепочку вызовов конструктора». Может кто-нибудь объяснить, что означает это утверждение? Объяснений в книге не...

Хорошо ли иметь блок try и catch внутри конструктора в java
Можем ли мы использовать блок try и catch в конструкторе, или мы можем генерировать исключение из конструктора или генерировать исключение в конструкторе в java. Является ли это хорошей практикой, чтобы иметь блок try и catch, бросить и бросить в...

Конструктор для класса Instant в Java?
Я знаю, что могу создать объект Instant таким образом: Instant instant = Instant.now(); И я не понимаю, почему я не могу создать объект Instant следующим образом: Instant instant1 = new Instant(); Я не могу найти никакой информации о...

Передача обязательных данных в суперклассы в Котлине
У меня проблема с созданием сущностей в Котлине. В частности, речь идет о передаче данных в суперкласс. Найдите пример ниже. У меня есть абстрактный суперкласс под названием Trackable , который классы могут расширять. У него есть свойство user...

Как связать класс с конструктором в Guice
Я хочу привязать MyImpl к Multibinding. Но конструктор MyImpl принимает параметр. final Multibinder<MyInterface> binder = Multibinder.newSetBinder(binder(), MyInterface.class) binder.addBinding().to(MyImpl.class); public MyImpl(Boolean...

расширить класс значение по умолчанию родительского параметра
У меня есть класс B с параметрами x и y , расширенный из класса A с параметром x , который является необязательным (все параметры не равны нулю), как я могу определить B таким образом, чтобы он был необязательным, и он будет использовать...

Конструктор не вызывается?
Я пытаюсь понять, как вызываются конструкторы со значениями l/r , поэтому я создал class A ниже: class A { public : A() { cout << "called default constructor" << endl ; } A(const A&) { cout <<...

Конструктор без параметров С++ нельзя вызывать с помощью скобок - почему?
Я столкнулся с каким-то странным поведением конструктора без параметров в C++, которого я не понимаю: Строка myClass c; вызывает конструктор без параметров, а строка myClass c(); — нет. Почему это происходит? И что вызывается, когда я...
11.11.2023

Как я могу исправить ошибку переполнения стека в этом классе
Кажется, существует конфликт между конструктором и установщиком для диаметра. Ошибка появляется, когда я пытаюсь определить объект Sphere. using System; namespace Challenge6 { class Sphere { public double Diameter {...

Новые материалы

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

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..