c++初始化

来源:互联网 发布:最新网页制作软件 编辑:程序博客网 时间:2024/05/26 02:18

初识c++,需要知道两点内容

1、c语言类型检查较弱,而c++注重类型,强类型,严格检查类型

2、c++初始化

#include <iostream>#include <stdlib.h>using namespace std;int main(){int a(5);double b(3.5);char *str("hello");wchar_t *str1(L"china");//宽字符cout<<a<<endl;cout<<b<<endl;cout<<str<<endl;wcout<<str1<<endl;//宽字符输出return 0;}
std为命名空间名,
using namespace std;说明本文件默认使用名字为std的命名空间。

命名空间解决重名问题

#include <iostream>#include <stdlib.h>namespace space{int a(3);void print(){printf("I am space");}}namespace space1{int a(4);void print(){printf("I am space1");}}namespace s1 = space1;//如果命名空间太长,可以用别名int main(){int a(5);std::cout << a <<std::endl;//5std::cout << space::a <<std::endl;//3,打印不同命名空间的同一变量std::cout << space1::a <<std::endl;//4space1::print();//引用不同命名空间的方法std::cout<<std::endl;space::print();//std::cout<<std::endl;s1::print();return 0;}

#include <iostream>#include <stdlib.h>namespace {int a(3);void print(){printf("I am space");}}int main(){std::cout<< a <<std::endl;print();return 0;}




0 0