- 以前经验不足,对于注释,虽然知道有几种,但是至始至终在vs里面除了快捷键注释//外就不会其他了。偶尔出现自动化了一下/**/,却不知道怎么弄后来机缘巧合,被我使了出来。
//此注释通过手动输入但也只是针对一行
- 如果针对于多行怎么弄?
void input_string(string&s)
{
s.reserve(100);
char c;
while (cin >> c)
s.push_back(c);
}
2 . 怎么弄那个// ?像下面这个?手动输太麻烦试试ctrl+k ctrl+c两个组合按键连续输入即可全部注释。
- 但是如何取消注释呢?
- 也很简单,按下组合键ctrl+k ctrl+u 就可以取消啦
使用ctrl+k ctrl+c后
//void input_string(string&s)
//{
// s.reserve(100);
// char c;
// while (cin >> c)
// s.push_back(c);
//}
使用ctrl+k ctrl+u后
void input_string(string&s)
{
s.reserve(100);
char c;
while (cin >> c)
s.push_back(c);
}
是不是很方便?;不不不还是感觉有点麻烦,我想使用一种更加高效的注释方法,怎么办呢?
大神有高招shift+*
按下这个组合键就会出下下面的效果
/* void input_string(string&s) { s.reserve(100); char c; while (cin >> c) s.push_back(c); }*/
哈哈哈,是不是很简单?取消呢?初学者委屈的说。同理反反为真喽;
再次按下shift+*
void input_string(string&s) { s.reserve(100); char c; while (cin >> c) s.push_back(c); }
效果恢复
- 还有一种方式就是//////////////////////////////////////
- 可以看作代码的分割块吧
/////////////////////////////////////////////////////////////////
//高效的处理动态增长的string
//在声明的过程中就直接定义了吗?应该是的,虽然定义与实现要分离但是这样会浪费大量的新建文件的时间,这时候小型文本编辑器就显得很重要了,而不会选择如此臃肿的vs2013
/* void input_string(string&s) { s.reserve(100); char c; while (cin >> c) s.push_back(c); }*/
是不是很明了呢?就是这样,轻松便捷