Вопросы по теме 'typecast-operator'

Можно ли каким-то образом обеспечить эквивалент приведения типа operator bool вне определения класса?
У меня есть шаблонный код C ++ - 03, который включает фрагмент, который я хотел бы написать примерно так: template <typeName optType> std::string example(optType &origVal) { return bool(origVal) ? "enabled" : "disabled"; } Однако...
423 просмотров

Приведение типа указателя на функцию
Я знаю, что это дубликат. Я уже искал, но никто не решает проблему, с которой я сталкиваюсь. ПРИМЕЧАНИЕ в попытке устранить мою путаницу я попытался упростить приведение типа к оригиналу. Надеюсь, это не неопределенное поведение Объявление...
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 просмотров

Приведение типа Integer() не работает на 64-разрядной версии Delphi
У меня есть следующий фрагмент кода: inc(integer(DestPixel), DestDelta); //DestPixel: PColorRGB; DestDelta: integer; Это отлично работает на 32-битных платформах. Если я изменю платформу на 64-битную в компиляторе, компилятор выдаст эту...
1733 просмотров

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 просмотров

Введите переменную в void?
Я недавно столкнулся с этим кодом, и я в замешательстве, для чего он нужен? Что на языке программирования C означает приведение переменной к типу данных void ? Что это дает? Если выражение, такое как приведение типа или сложение, выполняется,...
425 просмотров
schedule 06.05.2023