
C++基础
文章平均质量分 79
laisse
这个作者很懒,什么都没留下…
展开
-
自增操作符和箭头操作符
1.自增和自减操作符自增(++)和自减(--)操作符为对象加1或减1操作提供了方便简短的实现方式。有前置和后置两种使用形式。前置操作使该操作数加1或减1,操作结果是修改后的值。后置操作数同样对操作数加1或(减1),但操作后产生操作数原来的、未修改的值作为表达式的结果:int i = 0, j;j = ++i; // j=1,i=1:prefix yields incremented转载 2015-01-14 10:50:00 · 610 阅读 · 0 评论 -
条件操作符和sizeof操作符
1. 条件操作符条件操作符是C++中唯一的三元操作符,它允许将简单的if-els判断语句嵌入表达式中。条件操作符的语法格式为:cond ? expr1 ; expr2;1.1 避免条件操作符的深度嵌套int max = i > j ? i > k ? i : k ? j > k ? j原创 2015-01-14 16:29:21 · 544 阅读 · 0 评论 -
动态 内存管理
new和delete表达式 定义变量时,必须制定其数据类型和名字。而动态创建对象时,只需指定其数据类型,而不必为该对象命名。取而代之的是,new表达式返回指向新创建对象的指针,我们通过该指针来访问此对象。int i; int *pi = new int;这个new表达式在自由存储区中分配创建了一个整型对象,并返回此对象的地址,并用该地址初始化指针pi。动态原创 2015-10-29 15:40:03 · 391 阅读 · 0 评论 -
条件操作符和sizeof操作符
1. 条件操作符条件操作符是C++中唯一的三元操作符,它允许将简单的if-els判断语句嵌入表达式中。条件操作符的语法格式为:cond ? expr1 ; expr2;1.1 避免条件操作符的深度嵌套int max = i > j ? i > k ? i : k ? j > k ? j : k;可以用更长但更简单的比较语句实现相同的功能:int max =原创 2015-10-29 15:51:57 · 457 阅读 · 0 评论 -
Intent启动Activity的Flag
除了常用的flag之外, 主要记录一下容易忘记,但很重要的flag. 1, FLAG_ACTIVITY_NEW_DOCUMENT这个flag的在Api21以前是FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET. 主要作用就是当Activity所在的Task被reset之后, 使用此Flag 发送Intent的Activity实例之上的所有Activity都会被销毁. 一个很典型原创 2016-03-10 11:53:03 · 842 阅读 · 0 评论