https://www.hdzikao.com

想要用CSS+DIV排个网页,如图。我排不出来,以前是用TD+CSS很容易排,现在...(C++中的typeid运算符)【float_info中的typeid运算符】

[导读] 大家好,今天小热关注到一个比较有意思的话题,就是关于float_info的问题,于是小编就整理了2个相关介绍float_info的解答,让我们一起看看吧。 文章目录: 想要用CSS+DIV排个网页,如图。我排不

想要用CSS+DIV排个网页,如图。我排不出来,以前是用TD+CSS很容易排,现在...(C++中的typeid运算符)【float_info中的typeid运算符】

大家好,今天小热关注到一个比较有意思的话题,就是关于float_info的问题,于是小编就整理了2个相关介绍float_info的解答,让我们一起看看吧。

文章目录:

  1. 想要用CSS+DIV排个网页,如图。我排不出来,以前是用TD+CSS很容易排,现在...
  2. C++中的typeid运算符

一、想要用CSS+DIV排个网页,如图。我排不出来,以前是用TD+CSS很容易排,现在...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ";>

<html xmlns=";>

<head>

<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />

<title></title>

<style type="text/css">

<!--

body{font-size:12px;color:#333333;background-color:#E0FFC1;margin:0;padding:0;}

#info_main{background-color:#FFF;width:670px;height:auto;overflow:hidden;margin:0 auto;padding:0 20px 20px 20px;}

.info_row{width:670px;height:250px;margin-top:20px;}

#info_left{width:410px;height:250px;float:left;background-color:#0C3;margin-right:20px;}

#info_right{width:240px;height:250px;background-color:#CF0;float:right;}

#info_row{width:670px;height:300px;background:#f00;margin-top:20px;}

-->

</style>

</head>

<body>

<div id="info_main"><!-- 头 -->

<div class="info_row">

<div id="info_left">1111111111111111</div>

<div id="info_right">222222222222222</div>

</div>

<div id="info_row">333333555553</div><!-- 尾 -->

</div>

</body>

</html>

二、C++中的typeid运算符

typeid运算符在C++中用于获取表达式或数据类型的类型信息。类型信息对于编程语言来说至关重要,它描述了数据的属性,如数据占用的内存大小、可执行的操作以及操作方式等。这些信息由数据的类型决定。

使用typeid的两种方式是:typeid(dataType) 和 typeid(expression)。dataType表示数据类型,expression表示表达式,这与sizeof运算符类似,但sizeof有时可以省略括号,而typeid必须带括号。

当使用typeid时,它会将获取到的类型信息存储到一个type_info类型的对象中,并返回该对象的常引用。当需要具体类型信息时,可通过成员函数提取。typeid使用非常灵活,操作数可以是普通变量、对象、内置类型(如int、float)或自定义类型(如结构体和类),甚至表达式。

运行结果展示了typeid的使用方法。例如,int、double、class Base、struct STU和char的类型信息。

当使用type_info类的成员函数时,如name()、before()、operator==()和operator!=(),可以获取类型名称、比较类型顺序、判断类型是否相同或不同。这些函数在C++标准中规定了基本行为,但功能较有限,且不同平台实现不一致。

type_info类至少包含4个public成员函数,用于获取类型名称、比较类型顺序、判断类型相同性或不同性。此外,raw_name()和hash_code()是特定编译器如VC/VS特有的函数。

尽管C++提供了一些类型信息功能,但与Java、C#等动态语言相比,获取的类型信息有限且缺乏统一标准,因此在实际应用中,通常使用重载过的“==”运算符来判断类型是否相同。

在判断类型是否相等时,内置类型和类的比较有不同的应用。例如,可以使用typeid运算符判断内置类型和类的相等性,结果为true或false,表明类型相同或不同。

最后,type_info类的声明在typeinfo头文件中,其构造函数和赋值运算符均为private属性,只能在编译器内部实例化和使用。

到此,以上就是小编对于float_info的问题就介绍到这了,希望介绍关于float_info的2点解答对大家有用。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读