笔记二

来源:互联网 发布:淘宝网怎么改密码找回 编辑:程序博客网 时间:2024/04/29 15:17
1.   半个字节) int longshort(
 float double long double
2.   常量不可寻址
3.   整型常量缺省为int型的有符号值
4.   宽字符 L’a’;
5.   全局域 初始值 0 局部域 未初始化
6.   奇特的初始化 int val= int();
 vector<int>ivec(10);
7.   没有指向任何对象或特有一个同类型数据对象的地址int *pi=0
8.   仅考虑地址值,注意函数指针.void*
9.   风格字符串
int strlen (const char );
int strcmp(const char *
,const char*);
char* strcpy (char *,cosnt char *);
c头文件 #include<cstring>
c
10. 字符串为空
if(!str||!*str) return;
头文件 #include<string>
size() .empty() == = +=
const char *str=s.c_str();
11. const与指针
不能修改值,能修改指针
const int *P=&value;
相反
int * const p=&value;
都不能
const int *const p=&value;
从右往左读
12. 引用
       必须初始化,不能再指向其他对象
       指针引用
       const 引用特点
       const int ival=1024;
       const int * const & pi_ref=&ival;
13. 枚举类型的意义 类型检查
14. 维数值必须是常量表达式.
15. vector<int>ivec(10,-1)
vector<int>ivec(&a,&b)
数组用法与STL用法
16. 错误用法
vector<int>ivec;
ivec[0]=1024;
 
const int size=7;
int ia[size]={0,1,1,2,3,5,8};
vector<int>ivec(size);
for(int ix=0;ix<size;++ix)
ivec.push_back(ia[ix]);
17.  复数类型 # include <complex>
18.      typedef 一个未理解的错误
19.  意义volatile
20.  pair #include<utility> first second
21.  在类体外定义的内联成员函数应包含在类定义的头文件中
22.  把一个类拷贝给另一个类,别忘记测试它们是否是同一对象.
23.  <iomanip> setw
 
 
1.   可移植性 21%(-5)
2.   static_cast<int>
3.   错误.if(ia[index++]<ia[index])//
原创粉丝点击