C++:关于cout的那些事(待完善)

发布时间 2023-08-09 23:10:42作者: Trilliverse

1. 基于条件控制的输出:

// 可以有效避免行末空格
for(int i=1;i<=n;i++) {
	cout << ans[i] << " \n"[i==n]; 
}

原理解释:
\(i\neq n\) 时,表达式为 \(false\),对应 \(0\),即对应字符串的 \(s[0]='\ '\) (空格)
\(i==n\) 时,表达式为 \(true\),对应 \(1\),即对应字符串的 \(s[1]='\n'\) (换行)