美文网首页
C++学习第4课,命名空间

C++学习第4课,命名空间

作者: Mr小熊_1da7 | 来源:发表于2019-06-09 23:43 被阅读0次

 命名空间

1 出现的原因

由于项目有有由多人做的情况下,不可避免使用同样的参数名。

于是引入命名空间 namespace

2使用

2.1 如何定义命名空间内的参数和方法

“person.c”中

#include <iostream>

#include "person.h"

namespace A{

using namespace std;

void person::setname(char* name)

{

this->name = name;

}

int person::setage(int age)

{

if(150 > age > 0)

{

this->age = age;

return 1;

}

else

{

return 0;

}

}

void person::printInfo(void)

{

cout<<"name = " << name << " "<<"age = "<<age<<" "<<"work = "<<work<<endl;

}

void printversion(void)

{

cout<<"version = 1.0"<<endl;

}

“person.h”中

namespace A {

class person{

private:

char *name;

int age;

char *work;

public:

void setname(char* name);

int setage(int age);

void printInfo(void);

};

void printversion(void);

}

注意 cout 和endl是定义在 std空间中的

2.2 调用命名空间的类或者方法

1 变量前加空间名

如:std::cout;

    std::endl

A::printversion();

2 先申明在调用

using A::printversion();//引入A::printversion 并用printversion代表,\

下文可以直接用printversion,不过这里不可以在引入其他带有该方法名的命名空间。

printversion();

3 直接引入整个命名空间,再调用

using namespace std;//这里就是先引入 std下文可以直接调用cout 和endl

cout<<"version = 1.0"<<endl;

再见!!!

相关文章

  • C++ 基础知识点大纲

    C++ C++对C的加强 namespace命名空间 C++命名空间基本概念 C++命名空间定义,使用语法,意义 ...

  • C++命名空间

    C++ 命名空间 C++为了区分多个xyz的函数的时候,需要使用命名空间进行区分。 定义命名空间 using 使用...

  • 05 NDK-C++基础(一)

    1 C++对C的加强 1.1 namespace命名空间 1.1.1 C++命名空间基本概念 在C/C++中,变量...

  • C++基本语法

    命名空间认识一下C++ 《命名空间》 cout = console output 控制台输出 参考资料C++ 基本语法

  • 1.C++基础

    C++头文件 传统C头文件C++头文件hpp文件 命名空间 C++ 引入了新的概念,命名空间可以有效避免大型项目的...

  • C++学习第4课,命名空间

    命名空间 1 出现的原因 由于项目有有由多人做的情况下,不可避免使用同样的参数名。 于是引入命名空间 namesp...

  • C++ 高级特性

    C++ 命名空间 定义命名空间 您可以使用 using namespace 指令,这样在使用命名空间时就可以不用在...

  • C++命名空间和作用域限定符, since 2020-11-15

    (2020.11.15 Sun) C++命名空间namespace(ns) 命名空间的引入是为了避免变量或函数重名...

  • C++ 中命名空间的 5 个常见用法,你知道几个呢?

    c++ 中的命名空间通常用于避免命名冲突。尽管命名空间在最近的 c++ 代码中广泛使用,但大多数较旧代码都不使用此...

  • NDK开发之C++语言学习第三节课内容回顾笔记

    一、介绍了C++的命名空间概率.C++可以用namespace关键字自定义命名空间 然后可以通过using nam...

网友评论

      本文标题:C++学习第4课,命名空间

      本文链接:https://www.haomeiwen.com/subject/ishsxctx.html