static-cast 相关问题

一个C ++强制转换操作符,只使用有关正在强制转换的对象的静态类型的信息,从一种类型转换为另一种类型

铸造字符为整数使用静态投不工作? [关闭]

我有这个计划,我有一个问题,该功能是stringLength功能。因为它是由我们的教授给我们,我不能改变函数的声明。这个问题我有一个问题...

回答 1 投票 0

什么时候的static_cast为int删除布尔操作错误

当执行的static_cast ,我发现了一个关于缺失布尔()算子的抱怨:main.cpp中:15:35:错误:使用删除功能的 'Ĵ::运算布尔()' J =的static_cast (*这个)...

回答 1 投票 3

在C ++中,是否可以将CRTP与私有库一起使用?

在C ++中,我有很多类,与继承无关,它们定义了一个方法std :: string get_name()const。有许多类需要的实用函数是根据......实现的。

回答 1 投票 2

为什么CRTP中的向下转发定义了行为

我已经使用了CRTP模式一段时间,但是阅读有关向下转换的未定义行为的答案我不明白为什么static_cast (这),这是......

回答 1 投票 1

static_cast没有尖括号代码片段我不明白

我正在寻找为基于c的freeRtos实现c ++包装器。我发现这个链接它只是一小段代码,但它内部有以下内容:static void taskfun(void * parm){static_cast(...

回答 1 投票 1

使用Static_Cast指向基类对象的派生类指针[复制]

我有下面的代码片段,我有一个基类和派生类。基类和派生类都具有共享相同名称的函数成员。在主(),我有一个...

回答 3 投票 0

为什么当static_cast(ing)函数为void *时,编译器的行为会有所不同?

以下代码在VSC ++ 2017中编译没有任何错误,并且不在gcc 7.3.0中编译(错误:从类型'int(int)'无效static_cast到类型'void *'void * p = static_cast (功能))...

回答 1 投票 9

为什么static_cast为同一个对象提供不同的内存位置?

我的代码类Parent {int a; }; class Child {int b; }; struct GrandChild:public Parent,public Child {int a,b,c; }; int main(){GrandChild GC; std :: cout <<“GrandChild的...

回答 5 投票 3

C ++:是否值得使用static_cast来避免条件比较数字?

我尝试用C ++制作非常省时的代码。有人告诉我,如果可能的话,我应该避免。所以我认为类型转换可以完成这项工作。具有if条件的代码将...

回答 1 投票 0

'int'使用static_cast转换为'const int',但既不初始化也不具有const行为

我正在按照教程说它可以通过使用静态强制转换使非const变量成为const。我试着这样做,但编译器每次都给我一个错误。 #包括 ...

回答 2 投票 2

如何正确转发/包装static_cast?

基本上,我需要一个static_cast函数包装器用作谓词(用于转换),因为static_cast直接不能以这种方式使用。 Lambda这次不是首选。我的实施:......

回答 1 投票 1

静态转换为右值引用和std :: move之间有什么区别吗?

静态强制转换的说明如果new_type是右值引用类型,static_cast会将表达式的值转换为xvalue。这种类型的static_cast用于在...中实现移动语义

回答 3 投票 22

继承类中的shared_from_this()中的类型错误(是否存在dyn.type-aware共享指针?)

我有一个基本的View Controller类,它使用'enable_shared_from_this'类ViewController:public std :: enable_shared_from_this {// ...};和一个孩子:班级......

回答 1 投票 3

我的老师不像其他人一样打字。有谁知道他在做什么?

我的老师在我们的一个铸造示例中包含了以下几行。 c是Circle类的一个对象,它继承自Point类。在我寻找问题的答案“我可以施放一个物体......

回答 3 投票 3

使用static_cast的目的是什么 ()? [重复]

的static_cast ()是编写void转换的'C ++方式'在en.cppreference.com网站中提到丢弃表达式的值。在下面的链接四点解释...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.