
c++学习
文章平均质量分 72
JustSteps
这个作者很懒,什么都没留下…
展开
-
类实现 约瑟夫环问题
#include using namespace std; class LNode { friend class List; public: LNode():m(0),next(0){} private: int m; int num; LNode *next; }; class原创 2012-10-22 22:13:34 · 719 阅读 · 0 评论 -
getline函数
getline 在接收时遇到回车会停止接收 不会把回车写入数据,但是会把输入缓冲区的回车清除掉;#include #include using namespace std; int main() { string s; char c; cin>>s; cin.get(c); cout<<'a'<<s<<'g'<<endl;原创 2012-10-11 15:01:04 · 562 阅读 · 0 评论 -
new malloc注意点
new与malloc一个重要的区别:new 创建对象时会调用构造函数,而malloc不会。同样detele会调用析构函数,free不会。还有new malloc 内置变量 不会付于初值,静态变量和全局变量会,int 0,char NULL。原创 2012-10-18 15:15:51 · 384 阅读 · 0 评论 -
cin一个注意点
#include using namespace std; int main() { int a; while(!(cin>>a)) { cout<<"Error!Input again!"<<endl; } return 0; }以上摘自http://zhidao.baidu.com/question/58822190想法转载 2012-10-11 14:47:53 · 514 阅读 · 0 评论 -
加深对动态绑定的理解
#include using namespace std;class base{ public: virtual void fun() { cout<<"base"<<endl; }};class son:public base{ public: void fun()原创 2012-12-05 14:35:53 · 465 阅读 · 0 评论 -
虚函数的可访问性
先来看一个代码:#include using namespace std;class base{ public: virtual void fun() { cout<<"base"<<endl; }};class son:public base{ public: void fun()原创 2012-12-05 14:03:01 · 555 阅读 · 0 评论 -
priority_queue的使用
默认情况下从大到小输出#include #include using namespace std;int main(){ priority_queue q; //等价priority_queue,less > q; q.push(2); q.push(6); q.push(1); int i; for(i=0;i<3;i++原创 2013-01-23 10:43:21 · 497 阅读 · 0 评论 -
编写信息管理系统时出现的问题。
1:cin.clear() 清楚错误状态,c++ primer中cin.clear(istream::failbit) 错了~这是吧流置于错误状态应cin.clear(istream::goodbit) 注意:此时错误的输入,如字符,仍在缓存区 中。可以看看另一篇cin注意点。2: 类的定义应放在头文件中,函数声明后即可使用(在后面定义),但是只声明类(尽管后面定原创 2013-01-18 22:28:26 · 763 阅读 · 0 评论 -
c语言位运算
http://www.cnblogs.com/911/archive/2008/05/20/1203477.html作者:911说明:本文参考了http://www2.tsu.edu.cn/www/cjc/online/cyuyan/,算是对其的修正,在此将本文列为原创,实有抄袭之嫌疑。甚是惭愧!位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C转载 2013-04-20 10:48:35 · 978 阅读 · 0 评论