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

Явное ключевое слово в MS Visual Studio 4.1
Я реализую класс интеллектуального указателя с использованием дженериков, и я хотел заставить пользователей этого класса правильно создавать интеллектуальный указатель с использованием такого синтаксиса, как MyReference<TestCls>(mytest3))...
148 просмотров
schedule 30.07.2022

Явный конструктор QDialog без аргумента - как правильно использовать?
Я испытал это с производным классом, но то же самое с базовым классом QDialog: когда я делаю QDialog dialog(); dialog.exec(); компилятор жалуется J:\...\mainwindow.cpp:-1: In member function 'void MainWindow::on_viewButton_pressed()':...
1447 просмотров
schedule 13.07.2022

Явное присвоение против неявного присвоения
Я читаю учебник по C ++, но на самом деле он не дал мне разницы (помимо синтаксиса) между ними. Вот цитата из учебника. Вы также можете присвоить значения своим переменным после объявления. Когда мы присваиваем значения переменной с помощью...
19795 просмотров
schedule 07.07.2023

Определение собственных явных преобразований
Предположим, если преобразование из одного типа в другой тип недоступно посредством явного приведения, например static_cast , можно ли определить для него явные операторы преобразования? Изменить : Я ищу способ определить явные операторы...
3062 просмотров
schedule 17.11.2022

Явная специализация шаблона
Ненавижу задавать такой общий вопрос, но следующий код является упражнением в явной специализации шаблона. Я продолжаю получать ошибку: c:\users\***\documents\visual studio 2010\projects\template array\template array\array.h(49): ошибка C2910:...
2969 просмотров

Почему некоторые неявные преобразования типов безопасны на одной машине, а не на другой? Как я могу предотвратить эти кросс-платформенные проблемы?
Недавно я обнаружил ошибку в своем коде, на отладку которой у меня ушло несколько часов. проблема была в функции, определенной как: unsigned int foo(unsigned int i){ long int v[]={i-1,i,i+1} ; . . . return x ; //...
158 просмотров
schedule 16.03.2022

Явная реализация события интерфейса C++ C++
Я пытаюсь преобразовать код С# в С++/cli. Все шло гладко, пока я не начал переводить явные реализации интерфейсных событий в синтаксис C++/cli. Скажем, в С# у меня есть этот интерфейс public interface Interface { public event...
1877 просмотров
schedule 07.03.2023

Почему конструктор с двойным параметром начинается с явного ключевого слова?
Мой приятель и я недавно читали исходный код leveldb. И мы сталкиваемся с этой проблемой. В файле leveldb db/skiplist.h есть объявление конструктора: explicit SkipList(Comparator cmp, Arena* arena); Я знаю, что явный конструктор с одним...
320 просмотров
schedule 13.05.2023

Почему явный конструктор, ожидающий std::shared_ptr, принимает nullptr?
Следующий код отлично компилируется с gcc 4.8.1 #include <memory> class Foo { public: explicit Foo(const std::shared_ptr<Foo>& foo) { } }; int main() { Foo foo(nullptr); } Почему это возможно? Разве явное не...
274 просмотров
schedule 25.06.2023

Многопотоковый. Явные блокировки и условия
Мне трудно понять многопоточность. К сожалению, это одно из заданий, которое мне нужно выполнить, чтобы пройти курс. Речь идет о поезде: - Поезд ждет, пока Пассажирский поток отправит несколько пассажиров, пока не будет достигнута вместимость....
131 просмотров

Код явного намерения Android
Как передать управление от одного действия другому, используя явное намерение? У меня возникла проблема с файлом androidManifest.xmnl, поскольку он пометил файл Mainactivity как ошибку.
186 просмотров

Явное ключевое слово, конструктор перемещения и конструктор копирования и отключение конструктора перемещения и копирования
Я понимаю, что явное ключевое слово делает с конструктором с одним параметром, оно, безусловно, может ограничить возможность нежелательного поведения. Я также понимаю, что делают конструкторы перемещения и копирования. Чего я не понимаю, так это...
199 просмотров
schedule 04.09.2022

EF Core — почему явная загрузка ужасно медленная?
Я работаю над микросервисами в .Net Core с дизайном, управляемым доменом. Уровень инфраструктуры имеет EF Core DbContext для доступа к базе данных, а в моих репозиториях у меня есть асинхронные методы для извлечения данных. Поскольку...
329 просмотров

Явное приведение универсального типа к другому типу в C#
У меня есть следующий код для С++ в шаблонном классе, представляющем точку. Я хотел бы перевести его на С#: template <class T> class Point { public: T x; T y; T z; template<typename U> explicit...
1899 просмотров
schedule 11.04.2023

Почему лямбда не может вернуть объект класса, если у класса есть явные конструкторы?
Я наткнулся на это любопытство и не понимаю, почему использование явных конструкторов может привести к сбою. Я пытался генерировать и инициализировать объекты из данных конфигурации, используя лямбда-выражения. Я обнаружил, что лямбда-выражение...
40 просмотров
schedule 09.04.2022

C++ явный конструктор, не блокирующий преобразование double в int
У меня есть конструктор класса C из int и один из double. Я позволяю первому делать неявное преобразование типов, но блокирую второе, используя ключевое слово явное. но, к сожалению, возникает неявное преобразование double to int. Могу ли я...
109 просмотров
schedule 10.04.2022

С++ использование явного, предложенного cppcheck
Плохо ли использовать конструктор приведения? В противном случае, почему средство проверки качества кода (в моем случае cppcheck) постоянно предлагало бы добавить явное значение перед конструкторами с одним параметром? Что, если я хочу сделать...
136 просмотров