Humooo

My GitHub


  • 首页

  • 关于

  • 归档

  • 分类

  • 标签

new & delete

发表于 2015-10-21   |   分类于 Dev , Cpp   |  

版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

动态创建对象的初始化

1
2
3
4
int i(1024);
int *ip = new int (1024); //*ip = 1024
string s(10, '9'); //s = "9999999999"
string *sp = new string(10, '9'); //*sp = "9999999999"
阅读全文 »

优先级

发表于 2015-10-18   |   分类于 Dev , Cpp   |  

版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

本次内容是:复合表达式的求值。尤其是 优先级 和 结合性 部分可以作为字典查看。

1、优先级

在表达式求解过程中,优先级关系到表示如何分组,会影响整个表达式的值。其次是结合性,当优先级相同时,结合性决定求解次序。算术操作符具有左结合性,即从左至右结合

阅读全文 »

赋值操作和自增自减

发表于 2015-10-15   |   分类于 Dev , Cpp   |  

版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

赋值操作

赋值的左操作数必须是非const左值:

1
2
3
4
5
int i, j, val;
const int ci = i; //ok
1024 = val; //error: 字面值是右值
i + j = val; //error: 算术运算结果是右值
ci = val; //error: 不能赋值
阅读全文 »

位操作符

发表于 2015-10-11   |   分类于 Dev , Cpp   |  

版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

位操作符:位操作符操作的整数可以是有符号或无符号数。

操作符 功能 用法
~ 求位反 ~expr
<< 左移 expr1 << expr2
>> 右移 expr1 >> expr2
& 位与 expr1 & expr2
^ 位异或 expr1 ^ expr2
| 位或 expr1 | expr2
阅读全文 »

算术操作符

发表于 2015-10-11   |   分类于 Dev , Cpp   |  

版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

这里开始第五章《表达式》的内容。下面是 算术操作符 的内容

C++有丰富的操作符,并定义了当操作数是内置类型时操作符的含义。而且C++还支持操作符重载,标准库正是使用该功能定义。

阅读全文 »
1…91011…13
Humooo

Humooo

Plodding wins the race

62 日志
15 分类
45 标签
RSS
GitHub 简书 Weibo Twitter
© 2015 - 2016 Contents of this blog is licensed under CC BY-NC-ND 4.0 流量统计