Вопросы по теме '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 просмотров
schedule
20.05.2023
Почему некоторые неявные преобразования типов безопасны на одной машине, а не на другой? Как я могу предотвратить эти кросс-платформенные проблемы?
Недавно я обнаружил ошибку в своем коде, на отладку которой у меня ушло несколько часов.
проблема была в функции, определенной как:
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 просмотров
schedule
14.09.2023
Код явного намерения Android
Как передать управление от одного действия другому, используя явное намерение? У меня возникла проблема с файлом androidManifest.xmnl, поскольку он пометил файл Mainactivity как ошибку.
186 просмотров
schedule
26.02.2022
Явное ключевое слово, конструктор перемещения и конструктор копирования и отключение конструктора перемещения и копирования
Я понимаю, что явное ключевое слово делает с конструктором с одним параметром, оно, безусловно, может ограничить возможность нежелательного поведения. Я также понимаю, что делают конструкторы перемещения и копирования.
Чего я не понимаю, так это...
199 просмотров
schedule
04.09.2022
EF Core — почему явная загрузка ужасно медленная?
Я работаю над микросервисами в .Net Core с дизайном, управляемым доменом. Уровень инфраструктуры имеет EF Core DbContext для доступа к базе данных, а в моих репозиториях у меня есть асинхронные методы для извлечения данных.
Поскольку...
329 просмотров
schedule
07.11.2022
Явное приведение универсального типа к другому типу в 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 просмотров
schedule
04.09.2022