2017年3月11日

摘要: 其他: 实例1: template<class type>//模板参数为模板类型参数 type Add(type a, type b) { return a + b; } int main() { //int n = Add<int>(10.5, 20); //int n = Add(10.5, 2 阅读全文
posted @ 2017-03-11 09:44 今宵酒醒 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一. 指针 1. int *p = new int(100);//注意()是表示的是指针初始化,即表示p指向100 int *P = new int[3];//这里才是创建了一个数组类似于P[3]; delete[]P; //数组的释放方式 但是书上也说使用delete P释放数组也可以,只是不提倡 阅读全文
posted @ 2017-03-11 09:43 今宵酒醒 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一. 类和对象 1.对象和对象指针: Time time, *T; T = &time; time.n = 12; time.show(); T->n = 11; //注意不能使用time->show()的形式,也不能用T.show(); T->show(); 还可以通过new实现实例化 Pen * 阅读全文
posted @ 2017-03-11 09:42 今宵酒醒 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一. 动态内存分配 二. 名字空间 number = 10; cout << number << endl; using namespace youname; //好像即使在这里声明了是youname,但是还是不能直接用number = 'Q' youname::number = 'Q'; 阅读全文
posted @ 2017-03-11 09:38 今宵酒醒 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 二.内联函数 可以加快运行效率,但是会使代码变长 #include<iostream> #include<iomanip> using namespace std; int number; inline int set_number();//内联函数只对编译器请求,故函数声明只能放在外面(解释好像有 阅读全文
posted @ 2017-03-11 09:31 今宵酒醒 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 一. 关于输入输出格式(iomanip) 1.进制转换: setbase(int n)( cout << setbase(16) << 100 << endl;) 2.字段宽度:setw(右对齐)( cout << setw(10) <<100 << endl;) 3.填充字符:setfill,似乎 阅读全文
posted @ 2017-03-11 09:29 今宵酒醒 阅读(100) 评论(0) 推荐(0) 编辑

导航