Вопросы по теме 'typecast-operator'
Можно ли каким-то образом обеспечить эквивалент приведения типа operator bool вне определения класса?
У меня есть шаблонный код C ++ - 03, который включает фрагмент, который я хотел бы написать примерно так:
template <typeName optType>
std::string
example(optType &origVal)
{
return bool(origVal) ? "enabled" : "disabled";
}
Однако...
423 просмотров
schedule
29.10.2021
Приведение типа указателя на функцию
Я знаю, что это дубликат. Я уже искал, но никто не решает проблему, с которой я сталкиваюсь. ПРИМЕЧАНИЕ в попытке устранить мою путаницу я попытался упростить приведение типа к оригиналу. Надеюсь, это не неопределенное поведение
Объявление...
3817 просмотров
schedule
22.02.2022
Почему конструктор не вызывается для данного оператора приведения?
struct A {};
struct B
{
B (A* pA) {}
B& operator = (A* pA) { return *this; }
};
template<typename T>
struct Wrap
{
T *x;
operator T* () { return x; }
};
int main ()
{
Wrap<A> a;
B oB = a; // error: conversion from...
265 просмотров
schedule
04.03.2022
Приведение типа Integer() не работает на 64-разрядной версии Delphi
У меня есть следующий фрагмент кода:
inc(integer(DestPixel), DestDelta); //DestPixel: PColorRGB; DestDelta: integer;
Это отлично работает на 32-битных платформах. Если я изменю платформу на 64-битную в компиляторе, компилятор выдаст эту...
1733 просмотров
schedule
23.04.2022
SSIS конвертирует дату и время из формата ISO YYYY-MM-DDTHH:MM:SS.000Z
У меня есть плоский файл со столбцом даты. Он отформатирован в соответствии со стандартом даты и времени ISO 8601. Формат выглядит так: 2013-10-28T10:23:01.000Z
Как я могу преобразовать это в формат даты и времени? Я использовал «производные...
7292 просмотров
schedule
19.05.2022
Использование оператора приведения типа в операторе печати
Мне трудно понять, почему следующее возвращает синтаксическую ошибку в Java:
int integer1 = 5;
System.out.print("The value of integer1 is " + (String)integer1);
Я заметил, что для обхода этой ошибки я мог бы просто создать новую переменную...
1946 просмотров
schedule
25.08.2022
оператор std::string: почему объект не может выводиться?
Почему этот код не может скомпилироваться?
#include <string>
#include <iostream>
struct Foo
{
operator std::string () const
{
return std::string("Hello world !");
}
};
int main(void)
{
Foo f;
std::cout...
48 просмотров
schedule
16.10.2022
Guard vs if let
guard let json = try? NSJSONSerialization.JSONObjectWithData(data!,
options: []) as? [String: AnyObject] else {
print("Nil data received from fetchAllRooms service")
return
}
В приведенном выше коде я не могу понять,...
72 просмотров
schedule
16.07.2023
Введите переменную в void?
Я недавно столкнулся с этим кодом, и я в замешательстве, для чего он нужен?
Что на языке программирования C означает приведение переменной к типу данных void ? Что это дает?
Если выражение, такое как приведение типа или сложение, выполняется,...
425 просмотров
schedule
06.05.2023