全部博文(21)
发布时间:2012-12-13 21:23:50
1.如果求模的结果随分子的符号,则取出来的值向零一侧值,反正向负无穷取值. 2.左移操作符(<<)在右边插入0以补空位.对于右移操作符,如果其操作数是无符号数,则从左边插入0,如果操作叔叔有符号数,则插入符号位的副本或0值,如何选择需依据具体的实现而定. 3.与下标和解引用操作符一样,赋值操作符也返回左值.(if (i = 1)和if(i== 1)的区别 4.自增运算符记住一个例子: i = (i++) + a + b; 5常见的几种与动态内存相关的错误 1).删除指向动态分配......【阅读全文】
发布时间:2012-12-11 22:24:38
1.使用string类型的对象时须包含的头文件:#include <string>using std::string;istream& getline(istream input,string line);//注意,这里直接是把常用的写出来,其实该函数的原型并不是这样子,具体的使用和声明看查看. 该函数的参数不用多说,主要是用途:他是从输入流下一行读取,并保存读取的内容到line里 2. string的主要操作说明:a).size:返回string对象中字符的个数.(返回类型是string:size_type,不要把它赋值给int型) &n......【阅读全文】
发布时间:2012-12-11 20:36:50
1.一般的,short类型为半个机器字长,int类型为一个机器字长,而long类型为一个/两个机器字长(在32位机器中int类型和long类型通常的字长是相同的) 2.当我们试着把一个超出其取值范围的值赋给一个指定类型的对象时: ■对于unsigned类型来说,编译器通过调整越界值使其满足要求.编译器会是该值对unsigned类型的可能取值的数目求模,然后取所得值; ■对于signed类型与unsigned基本一致. 3.为了兼容C语言,C++中所有的字符串字面值都由编译器自动在末尾添加一个空字符.处理长字符串有一个基本的方法,这个方法依赖很少使用的程序格式特性:在末尾加一反斜......【阅读全文】