关于C++快读快写的几点问题

经常听说C++快读快写快到飞起……(炮爷出击!飞!)
但我从来没用过(想用但不会用)
在此提出以下几个问题:

  1. 请问快读快写能用控制台输入输出吗?还是只能使用文件输入输出?
  2. 快读快写模板里哪些要看实际情况(文件名称、数据类型等)修改?
  3. 快读快写速度大概为cin、cout的多少倍?

为什么不能用控制台输出呢?你直接在前后获取时间一减时间不是就出来了。还有,第二个问题,没看懂什么意思