casting

    0热度

    3回答

    我正在尝试打印用户在我正在处理的程序中输入的日期。在这个非常简化的的例子中,我试图得到一个string变量中的int变量的值。在这里,你可以看到我试过static_cast<char>(int)。 我也曾尝试 myStr = num; myStr = num + 0; myStr = num + '0'; 以及许多其他的东西,没有任何意义只是为了看看有什么编译器和程序做什么 - 如果我能让它运行。

    3热度

    3回答

    我了解到,在C++中, typedef foo* mytype; (mytype) a // C-style cast 和 mytype(a) // function-style cast 做同样的事情。 但我注意到函数式转换与构造函数共享相同的语法。 是不是有不明确的情况下,我们不知道它是一个演员或建设者? char s [] = "Hello"; std::string s

    0热度

    2回答

    在C/C++中,以下代码完美无缺。 void *pa; void fa(void*); int a; // or any type pa = &a; fa(&a); 我很困惑,为什么这不是函数的返回类型真: void fa(void); int fb(void); void (*pa)(void); int (*pb)(void); pa =

    0热度

    1回答

    使用一个API返回一个对象,然后我将其转换为要在我的API中使用的数组。但我似乎无法使用名称上带有* _的键来选择值。我不知道为什么。这里是阵列的外观: Array ( [*_apiKey] => XXXXXXXXXXXXX [*_values] => Array ( [carrier] => XXXXXXXXXXXXX [tracking

    3热度

    1回答

    比方说,我有一个具有以下签名的方法: public static <T> Set<Class<? extends T>> dosomething(Class<T> clazz) 如果我想这使用通配符类,就像在下面的例子中 Class<?> clazz = Integer.class Set<Class<?>> result = dosomething(clazz); 编译器抱怨以下调用:

    2热度

    1回答

    所以我是新来的学习Kotlin,来自C#背景。我一直在搞类型和其他一些事情。我正在尝试创建一个“WalMartGreeters”的静态类,它可以将欢迎者添加到列表中,然后调用一个简单的静态函数来显示它们。我的方法需要一个字符串参数/字符串列表添加到可变字符串列表,但是当我试图给它添加值时。我得到一个预编译错误,说“期望String.Companion”“得到了字符串”我试图改变它将字符串转换为St

    0热度

    1回答

    我正在尝试通过名称为Block blob找到特定的Uri.AbsolutePath。 Azure存储容器仅包含Block blob。从存储返回的斑点列表是IEnumerable(Of IListBlobItem)。 我使用FirstOrDefault按名称查找特定的blob。编译器说没有CloudBlockBlob的Name属性。这可能与单个blob项目类型有关。即使我在FirstOrDefaul

    -2热度

    2回答

    我有一个功能,必须将字符指针转换为双指针。最初的代码写为(double *)data,其中数据是char *,但是这引起了一个警告,并且cppcheck是一个“不兼容的二进制数据表示形式”,并且从我读过的内容来看,通常不推荐在C++中使用,因为它更像是一个C风格的方法。 我试过static_cast,dynamic_cast和reinterpret_cast,但都没有正常工作。 atof可以转换为

    0热度

    2回答

    我有一个代码如下,我不明白为什么编译器无法推断创建D类的实例时使用的构造函数。 我已经删除了这两个复制和移动的构造,因此唯一的办法是使用A(基地&) 是,有一种方法来告诉编译器使用A(基地&)构造,除了铸造*这基地& 。 class Base {}; class A { private: Base& m_b; public: A(Base& b) :

    0热度

    4回答

    考虑下面的代码: class Helper { public: template<typename taResult, typename taParam> static taResult Cast(const taParam par); }; template<> inline __m256d Helper ::Cast(const __m256i par) { retu