C++学习笔记第二天:几个知识点
第一天,囫囵吞枣的把C++的基本概念撸了一遍 有几个地方不太理解,今天有针对性的学习一下 1、namespace 自定义命名空间,主要为了解决类、函数和全局变量的命名冲突问题。 调用某个命名空间里的符号时,需要使用格式:命名空间::符号名称 #include <iostream> using namespace std; namespace first { int var = 5; } namespace second { double var = 3.1416; } int main () { cout << first::var << endl; cout << second::var << endl; return 0; } 结果是53.1416两个全局变量都是名字都是var,但是他们不在同一个namespace中所以没有冲突。 关键字using可以帮助从namespace中引入名字到当前的声明区域 #include <iostream> using namespace std; namespace fir...