关闭

笔记二

标签: includepairfloat测试c
494人阅读 评论(0) 收藏 举报
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])//
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16781次
    • 积分:303
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:1篇
    • 译文:0篇
    • 评论:1条
    文章存档