Chapter 03 Working with batches of data
2012-07-11 12:55
423 查看
1. cin作为判断条件的含义
cin的类型是istream,istream是标准库的一部分,if(cin)或while(cin)的含义与istream的定义有关。类istream提供了一个转换来把cin转换成一个可以在条件中使用的值,这个转换所产生的值取决于istream对象的内部状态,这个状态会记住最近一次读数据的尝试是否成功。用cin作为条件等价于检测最近一次从cin读数据的尝试是否成功。
一下的几种情况中,从一个流读数据的尝试肯能会以失败告终:
a. 可能已经到达了输入文件的结尾;
b. 输入数据的类型可能与预期类型不一致,例如:想要读的是一个整数,实际读到的却是浮点数;
c. 系统可能会在输入装置中检测到一个硬件问题。
对于上面任意一种情况,条件都将会为假。此外,一旦不能成功地从流读到数据,那么接下来的所有从流读数据的尝试都会将以失败告终,除非重新设置流。
2. 无符号整数与有符号整数的计算
如果一个表达式中同时出现有符号类型的整数和无符号类型的整数,有符号类型的整数会被转换成无符号类型。
例如:
cin的类型是istream,istream是标准库的一部分,if(cin)或while(cin)的含义与istream的定义有关。类istream提供了一个转换来把cin转换成一个可以在条件中使用的值,这个转换所产生的值取决于istream对象的内部状态,这个状态会记住最近一次读数据的尝试是否成功。用cin作为条件等价于检测最近一次从cin读数据的尝试是否成功。
一下的几种情况中,从一个流读数据的尝试肯能会以失败告终:
a. 可能已经到达了输入文件的结尾;
b. 输入数据的类型可能与预期类型不一致,例如:想要读的是一个整数,实际读到的却是浮点数;
c. 系统可能会在输入装置中检测到一个硬件问题。
对于上面任意一种情况,条件都将会为假。此外,一旦不能成功地从流读到数据,那么接下来的所有从流读数据的尝试都会将以失败告终,除非重新设置流。
2. 无符号整数与有符号整数的计算
如果一个表达式中同时出现有符号类型的整数和无符号类型的整数,有符号类型的整数会被转换成无符号类型。
例如:
unsigned int i = 12; int j = 12; if ((i - 13) < 0) printf("unsigned\n"); if((j - 13) < 0) printf("signed\n");这段代码的输出为:signed。
相关文章推荐
- Accelerated C++ 3 working with batches of data
- [bbk5128]第12集 - Chapter 06- Working with Composite Data Types -01-4998(Record)
- [bbk5129]第13集 - Chapter 06- Working with Composite Data Types(Collection)
- [bbk5141]第14集 - Chapter 06- Working with Composite Data Types(Collection)
- Working with Characters and Strings(Chapter 2 of Windows Via C/C++)
- Working with Files(Chapter 16 of Programming in Objective-C 2.0)
- Graph Databases—Chapter 4 Working with Graph Data阅读笔记
- [bbk5153]第15集 - Chapter 06- Working with Composite Data Types(Collection)
- Working with view controllers(Chapter 5 of The iPhone™ Developer’s Cookbook)
- Working with persistent objects(Chapter 4 of Hibernate In Action)
- [bbk4998]第11集 - Chapter 06- Working with Composite Data Types -00-4998(Record)
- Working with Characters and Strings(Chapter 3 of Windows Via C/C++)
- LinkageError之loader (instance of xxx) previously initiated loading for a different type with name "lib/MyData"
- dataWithContentsOfURL返回nil
- Working with Primitive Data Types
- imageNamed/ imageWithContentsOfFile /imageWithData 的区别
- Enabling User-Controlled Collection of Application Crash Data With DTrace
- Hinton Science06 Reducing the dimensionality of data with neural networks
- art of disassembly----chapter01----lesson11---how is a disassembler working----03
- tflearn Training Step每次 We will run it for 10 epochs (the network will see all data 10 times) with a batch size of 16. n_epoch=10, batch_size=16