1.域操作符 :: 表示的是什么什么里面的什么 例如: A::B表示的是A里面的B
using std::cin 表示的是应用std里面的cin;
2.我们可以通过namespace使用全部的命名空间,也可以定义自己的命名空间。
例如:
#include <iostream> #include <string> using namespace std; namespace iker{ string name="iker"; int age=24; } using namespace iker; int main() { cout<<"your name is "<<name<<"you are borned in "<<2014-age<<"nian"<<endl; return 0; }
在main函数中定义过的变量,函数会按顺序来执行,遇到变量的时候会首先在函数内部找,找不到以后才会到外部去找。
3.string 还有char 的区别:前者是不定义长度的,后者需要char s[100]
4.在定义类型的时候需要关键字,但是在使用的时候就不需要了
5.C++中的应用表示另起一个名字,表示变量的别名的意思。引用要用变量来赋值,除非是常量引用:const int &a =123;这个是可以的。