![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
imgodor
这个作者很懒,什么都没留下…
展开
-
解决输入流中的错误输入的方法
转载:出自我的一位朋友空间 我们知道 C++程序有着严格的变量类型的定义,对于每一个变量,都有一个类型与之对应,但是我们输入值给某个变量的时候经常会输入错误,比如程序要你输入整数,你却输入一个小数,这样导致数值的小数部分堵住了输入流,不让你进行下一次输入(其结果是程序直接跳过输入语句执行下一语句),这样的事情常有,而结果是导致程序不能正常运行。 下面举一个简单的列子: #in转载 2014-12-16 23:03:31 · 1157 阅读 · 0 评论 -
关于sizeof的问题(3)
转载:http://blog.sina.com.cn/s/blog_728161840100u2ib.html(改了下) 一、个空类 class A { }; 求sizeof的结果是1,因为即使是没有成员之类的,一个类存在,至少都要给他一个空间,不然就没有存在的意义了。 二、简单的类 class A { int a;转载 2015-03-22 20:31:04 · 331 阅读 · 0 评论 -
float和double变量的内存布局
转载:http://blog.csdn.net/demon__hunter/article/details/3566232 浮点数在c/c++以及java中的内存布局遵循IEEE标准的,首先看一下IEEE所规定的存储的方式: 符号位 指数位 小数部分 指数偏移量 单精度浮点数 1 位[31] 8位 [30-23] 23位 [22-00] 127转载 2015-03-13 16:46:03 · 458 阅读 · 6 评论 -
堆栈和内存的关系(C++)
五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,转载 2014-12-16 23:05:56 · 457 阅读 · 0 评论 -
动态链接库和静态链接库的区别
转:http://blog.csdn.net/gamecreating/article/details/5504152 静态连接库就是把(lib)文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库文件;动态链接就是把调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接进目标程序,程序运行的时候再从DLL中寻找相应函数代码,因此需要相应DLL文件的支持。转载 2015-03-24 15:44:47 · 302 阅读 · 0 评论