2 qq 29726359 qq_29726359 于 2016.09.17 20:38 提问

为什么我打印类A中的b,却出来一大串?

图片图片图片图片

4个回答

feng1790291543
feng1790291543   Ds   Rxr 2016.09.17 23:33

const 变量值不可改变,故是随机数;b是 地址,赋值也是有问题的

qq_35553864
qq_35553864   2016.09.17 23:48

编译器竟然不报错??

qq_27587417
qq_27587417 回复HappyerMano: 我试了,没有报错。。。
接近 2 年之前 回复
liuhannan111
liuhannan111 我也觉得应该会报错呢。。哈哈
接近 2 年之前 回复
qq_35553864
qq_35553864   2016.09.17 23:45

a是常量,定义时必须有值,b是引用,定义引用时必须有引用对象

qq_35553864
qq_35553864 学习了
接近 2 年之前 回复
qq_28768929
qq_28768929 报设么错,常量成员当然允许构造函数里面赋值,据我所知,C++不流行在成员声名处给初值,没有人规定引用声明时必须给予引用对象,又不是常引用,就算是常引用,人家在构造函数里面给也没事
接近 2 年之前 回复
leewers
leewers   2016.09.22 13:58

在A.h头文件里面,#ifndef没有#endif对应,竟然没有报错?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
php rsa类的一个写法
class des{ function encrypt($encrypt,$key) { $encrypt =Des::pkcs5_pad($encrypt); $iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_DES, MCRYPT_MODE_ECB), MCRYPT_RAND); $pass
编写一个线程类(只有一个类),创建三个线程实例:A线程、B线程、C线程;A线程完成打印“A”, B线程完成打印“B”, C线程完成打印“C”;按照ABCABCABC……这样来输出。
编写一个线程类(只有一个类),创建三个线程实例:A线程、B线程、C线程; A线程完成打印“A”, B线程完成打印“B”, C线程完成打印“C”; 按照ABCABCABC……这样来输出。
java多线程循环打印A,B,C
我最近在准备面试,突然想起来大概二年前的汽车之家面试的一道题,题目是java多线程循环打印A,B,C,14年这道题还是不会,这两年过去了,又在传统行业混了二年,水平其实并没有长得很快,毕竟感觉自己用的太少了平时,过不久老不用就忘记了。现在来把这道当时欠的债还清吧。。 写完后,顺手百度了一下,对比一下,结果发现这个搜索词还比较少,只有一个百度知道里的提问,截图: 我只想说真是逗比啊,本来
EXCEL缩小打印预览时只有一页,但打印出很多页的解决方法
EXCEL选择特定打印机时,使用缩小打印,预览时只有一页,但是实际打印出来有很多页,每页都只有一点点东西。 测试发现,使用adobe打印机时没有问题,说明是打印机设置上的问题。 由于现在大多数打印机都有自己的缩放功能(将A4放到A3,或A3缩到A4),所以估计是打印机缩放和EXCEL的缩放之间存在冲突。 解决方法很简单: 在打印机属性里对输出纸张尺寸做限制,将本来默认的“和原稿尺寸
B类 继承自A类。 A类有一虚方法,无任何实现。 B类重写.........输出结果
class Program     {         static void Main(string[] args)         {             B b = new B();   // ①  首先实例化B时,执行B的构造函数,跳转到②             b.PrintFields(); //④   //此处输出x= 1 y = -1             Co
四个线程分别依次打印A/B/C/D,每个线程打印一个字母
/** * 四个线程ABCD,分别打印A/B/C/D */ public class ABCD { public static void main(String[] args) { new PrintABCD().start(); } } class PrintABCD { private static enum PrintStatus { A, B, C, D }; p
关于Java中两个数组的复制(b=a)
b=a; a=b; 只是把地址给传过去了吧 其中一个改变另一个也当然会改变 他们指向的是同一个东西啊
ajax接收action的数据返回一大串的html代码的问题
需要在out.println("xxxx")后加入如下的代码  out.close() package com.zb.web.action; import java.io.PrintWriter; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletReq
断言(assert)方法
assertEqual(a,b,[msg='测试失败时打印的信息']): 断言a和b是否相等,相等则测试用例通过。assertNotEqual(a,b,[msg='测试失败时打印的信息']): 断言a和b是否相等,不相等则测试用例通过。assertTrue(x,[msg='测试失败时打印的信息']): 断言x是否True,是True则测试用例通过。assertFalse(x,[msg='测试失败时...
JAVA 使用Date()打印现在的时间和日期
package com; import java.text.SimpleDateFormat; public class Date { public static void main(String[] args) { // TODO Auto-generated method stub //使用Date得需要设置格式 SimpleDateFormat tim