我才刚刚注意到使用String类我的程序,而不包括被编译<string>头.事实证明,<iostream>包括<ios_base>哪些包括<string>.
这是不好的做法,我应该明确包括<string>吗?即使只是一个清晰的案例?
假设这不仅仅适用于<string>标题,这是安全的吗?也许这是特定于实现的,或者标准<string>是否通过<ios_base>和包含标题<iostream>?确保任何受到尊重和广泛使用的实现始终包括<string>提供对<iostream>存在的调用.
我目前正在尝试调试一段简单的代码,并希望看到特定的变量类型在程序中如何变化.
我正在使用typeinfo头文件,所以我可以使用typeid.name().我知道typeid.name()是特定于编译器的,因此输出可能不是特别有用或标准.
GCC假设存在一个typeid输出符号列表,我正在使用但是我找不到尽管搜索的潜在输出列表.我不想根据输出进行任何类型的转换或操纵任何类型的数据,只需按照其类型.
#include <iostream>
#include <typeinfo>
int main()
{
int a = 10;
cout << typeid(int).name() << endl;
}
Run Code Online (Sandbox Code Playgroud)
在任何地方都有符号列表吗?
我一直在使用VIM几个星期,同时搞乱各种网络语言,我真的很享受它.
我发现选择标签或点击我的浏览器并刷新页面以查看代码更改的效果很麻烦.因为我正在使用Virtual Box而且我倾向于使用主机系统上的PDF文件工作,所以我的窗口空间有限,这更令人讨厌.
你是否有大师有任何奇特的方式来做这件事?我想知道是否有可能拆分VIM工作区并在自己的窗口中有链接/ lynx或者那种效果?
编辑:
出于好奇,如果有人还在看这个: -
是否可以从vim执行浏览器并根据各种变量加载URL?
!firefox http:// localhost/bla / $ CURRENTWORKINGFILE
那类的东西?