小编kwo*_*ber的帖子

为什么我要使用引用变量?

作为我的第一门编程语言,我学习了Java,但是由于我改为另一所大学,我现在正在学习C++.

来自Java并学习C++的基础知识,我阅读了有关引用和引用变量的内容.它们有多危险,如何小心它们等等.

因此,在我脑海中出现了一个简单的问题:为什么我要使用那种复杂的,因此可能引起问题的东西呢?

它是不是值得,或者只是RAM大约64MB的时候的遗物?

由于很多答案都提到了指针:这个概念显然来自石器时代,imho.除了高性能计算,我甚至不会触及那些东西.

c++ pointers reference

20
推荐指数
5
解决办法
1万
查看次数

如何从TreeSet中打印对象

我想打印我存储在TreeSet中的对象的实例变量.

所以给定一个带有三个实例变量的Object,我想迭代我的TreeSet中的Objects并打印他们的ivars但是:

while ( iter.hasNext() )
{
  System.out.println( iter.next().getIvar1 );
  System.out.println( iter.next().getIvar2 );
}
Run Code Online (Sandbox Code Playgroud)

得到第一个对象的ivar1和第二个对象的ivar2.在我的所有搜索中,我发现在将迭代器移动到下一个对象之前,无法打印一个对象的所有ivars,如:

while ( iter.hasNext() )
{
  System.out.println( iter.hasNext().getIvar1() );
  System.out.println( iter.getIvar2 );
  System.out.println( iter.getIvar3 );
  System.out.println( iter.hasNext().getIvar1() );
  ....
}
Run Code Online (Sandbox Code Playgroud)

关于如何实现的任何想法?

提前致谢!=)

java iterator treeset

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

iterator ×1

java ×1

pointers ×1

reference ×1

treeset ×1