1楼:
base(int a,int b):b(b),a(a)为了不导致你混淆,我把参数改一下。
base(int x,int y):b(x),a(y)这句话的意思是内b=x;a=y;就是用参数x,y给
容b,a赋值
2楼:匿名用户
构造函数让类范围的a和b也被初始化.
c++ 中int c=(a>b)?b:a是什么意思啊?
3楼:朝阳
这个的过程是这样的:
如果a>b,则结果为true,就将b赋值给c,也就是执行int c=b;
如果a
总结,该过程就是将a和b中的最小值赋值给c
4楼:晓赵义
如果a大于b的话,c 的值就为b的值,否则为a的值。
5楼:匿名用户
是最大值赋值给c,不是最小值
c++里面有个**是这样int a(10),b(20);这是什么意思?
6楼:
初始化,相当于:int a=10,b=20;
我这个是c形式的初始化,c++因为引入了对象,所以用int a(10)这样的形式初始化。
7楼:匿名用户
这个就像类初始化一样,int a(10)是使用的构造函数初始化,int a=1,是使用的操作符初始化
8楼:最爱
等价于int a=10;
int b=5;
9楼:匿名用户
嗯 这也是一种初始化
for(int a:b){ 在c语言里什么意思?
10楼:匿名用户
c语言没有这种语法
这个是c++ 11的语法 for(int a:b) 从数组b依次取出元素赋值给整形变量a,循环执行for中语句
11楼:
比如说:
int b = ;
for (int a : b) printf("\t%d", a);
相当于for (int *p = &b[0]; p != &b[4]; ++p)
c语言中int a 1,b 2,c c 1.0 b a输出结果为什么
1楼 匿名用户 结果是c的值是0 因为1 0 b 都会转换位浮点型,结果是0 5 0 5 a 也是会把a转为浮点型,结果是0 5 而c是整形,会对右边运算的结果取整,所结果就是0了。 假如 int a 1 b 2 c 3 表达式a b c的值是1还是0 为什么? 2楼 岔路程序缘 在c语言中,1代表...
为什么int a 10 int b a输出b的值确实-11呢
1楼 匿名用户 号是取反符 10的二进制表示为 00001010 int为32位,多余的0省,假设为8位 b的值为对10的二进制取反,即 11110101 最高位为1,所以为负数,负数用补码表示 该值刚好是 11的补码 所以b的值为 11 2楼 匿名用户 因为int型为有符号的两个字节,即a 10化...
如果int"a 1,b 2,c 3,d 4,则条件表达式“a
1楼 德形兼备 当a b 成立 则结果就是 a 如果 a b 不成立 则结果要判断 c 2 c 所以这题 结果是a 1 2楼 匿名用户 条件运算符的结合性是从右到左结合的,先算 c d?c d 返回 c 3 再算 a b?a c 返回值为1。 3楼 何慧哈 先判断a b为真取a值,得等式a d c ...