c++
Agiz
这个作者很懒,什么都没留下…
展开
-
c++里转换输入流控制
闲来无事发现cout也可以进行各种格式化输出,比如命令cout<<hex,使得这条语句之后的整数输出都为十六进制格式。于是我便很好奇是这个语句怎么改变输出流的状态的。翻了一下STL源码,它是这么定义hex的inline ios_base& __CLRCALL_OR_CDECL hex(ios_base& _I...转载 2018-09-28 21:23:33 · 412 阅读 · 0 评论 -
c++中的取整方法
floor向下取整ceil向上取整round四舍五入#include <iostream>#include <math.h>using namespace std;int main(){ cout<<floor(4.4)<<endl;//4 cout<<floor(4.5)<<endl;//4...原创 2018-09-28 21:53:31 · 24543 阅读 · 0 评论 -
sizeof既是关键字,又是运算符(操作符),但不是函数!
转载自:https://www.cnblogs.com/kangjianwei101/p/5219984.htmlsizeof是关键字吗sizeof是关键字,这一点毋庸置疑。你不能将sizeof定义为任何标识符。查看C语言标准文档里的说明:sizeof是运算符(操作符)吗C语言中,sizeof是运算符(操作符),而且是唯一一个以单词形式出现的运算符,它用来计算存放某一个量需要占用...转载 2018-12-27 14:46:37 · 802 阅读 · 0 评论 -
new和malloc的区别
转载自:https://blog.csdn.net/nie19940803/article/details/76358673https://blog.csdn.net/qq_26816591/article/details/52214313new和malloc的区别是C/C++一道经典的面试题,我也遇到过几次,回答的都不是很好,今天特意整理了一下。 属性new/delete是C...转载 2019-02-22 10:39:12 · 78 阅读 · 0 评论 -
printf压栈顺序
转载自:https://blog.csdn.net/kzzhr/article/details/8482657先看一段代码,猜猜会是什么输出:x=1; printf("%d %d\n",x,x++);x=1; printf("%d %d\n",x++,x);x=1; printf("%d %d %d\n",x,x++,x);x=1; printf("转载 2019-02-17 15:34:32 · 510 阅读 · 0 评论 -
C++ 类的静态成员及静态成员函数
转载自:https://www.cnblogs.com/codingmengmeng/p/5906282.html对象与对象之间的成员变量是相互独立的。要想共用数据,则需要使用静态成员和静态方法。只要在类中声明静态成员变量,即使不定义对象,也可以为静态成员变量分配空间,进而可以使用静态成员变量。(因为静态成员变量在对象创建之前就已经被分配了内存空间)静态成员变量虽然在类中,但它并不是随对象...转载 2019-02-17 20:41:15 · 432 阅读 · 0 评论