
c++
文章平均质量分 66
C/C++相关知识
知识浅谈
优快云博客专家,51CTO专家博主,华为云云享专家,阿里云签约博主,InfoQ签约博主.
展开
-
stack栈和stack栈数组
声明一个stack栈stack<int> s1; stack<string> s2; stack中的操作 stack<int> s; s.push(x) 无返回值,将元素x压栈 s.pop(); 退栈,无返回值 s.top(); 取栈顶元素,返回栈顶元素 s.empty(); 判断栈是否为空,如果是空,返原创 2017-11-13 20:49:37 · 2169 阅读 · 0 评论 -
虚函数与纯虚函数的区别
虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。 子类可以重写父类的虚函数实现子类的特殊化。 如下就是一个父类中的虚函数:class A{public: virtual void ss() { cout<<"我是基类的虚函数"<<endl; }};纯虚函原创 2017-11-13 21:19:26 · 32757 阅读 · 7 评论 -
C++cin减少输入时间
std::ios::sync_with_stdio(false);原创 2018-06-15 20:21:06 · 1679 阅读 · 0 评论 -
C语言中修改const int 定义的常量()
真正让我懂了的解释: volatile 指出 i是随时可能发生变化的,每次使用它的时候必须从i的地址中读取,因而编译器生成的汇编代码会重新从i的地址读取数据放在b中。而优化做法是,由于编译器发现两次从i读数据的代码之间的代码没有对i进行过操作,它会自动把上次读的数据放在b中。而不是重新从i里面读。这样一来,如果i是一个寄存器变量或者表示一个端口数据就容易出错,所以说volatile可以保证对特殊...原创 2018-07-26 09:49:50 · 3581 阅读 · 3 评论