美文网首页
开号第一天

开号第一天

作者: 执笔写人生 | 来源:发表于2017-03-14 11:33 被阅读0次
据说这是程序员

驻扎在简书也算好久了,偶然间的相逢便爱上了这里的一切,简洁的面板,清爽的主线。可以在这无人相识的世界里尽情地释放激情,随心所欲,无拘无束,渐渐从少年变成码农,从愤青变成了吃瓜群众。我简书的主号的文章写太杂,特开此小号与大家共勉。在主号中我是想写就写,没有规划,但在此小号中我想每日一更,专注做技术分享,可又能坚持多久呢???期待中。。。废话不多说,上今天所学知识点

1、命名空间

在c语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C++又引入了类作用域,类是出现在文件内的。在不同的作用域中可以定义相同名字的变量,互不于扰,系统能够区别它们。命名空间可作为附加信息来区分不同库中相同名称的函数、类、变量等。使用了命名空间即定义了上下文。本质上,命名空间就是定义了一个范围。

命名空间的定义使用关键字 namespace,后跟命名空间的名称,为了调用带有命名空间的函数或变量,需要在前面加上命名空间的名称

namespace A
{
    int a = 3;
};
namespace B 
{
    int a = 6;
}

cout << A :: a <<endl;
cout << B :: a <<endl;

可以使用 using namespace 指令,这样在使用命名空间时就可以不用在前面加上命名空间的名称。这个指令会告诉编译器,后续的代码将使用指定的命名空间中的名称。

namespace A
{
    int a = 3;
};
using namespace A;
namespace B 
{
    int a = 6;
}
//using namespace B;    这里 A 与 B 只能是任意一个,若同时存在输出会发生二义性,编译报错
cout <<  a <<endl;

2、输出 char *的变量

  char *p = "hello  world";
  cout << p << endl;      //此时错误

错误原因是赋值两边的类型不一致

  const char *p = "hello  world";
  cout << p << endl;     //此时正确

输出结果是: hello world
额... 竟然是 p 所指对象的内容

  const char *p = "hello  world";
  cout << (void *)p <<endl;    //猜猜此时会输出什么?

输出结果是: 0x80487c0
哈哈 此时竟然是 p 所指对象的地址

相关文章

  • 开号第一天

    驻扎在简书也算好久了,偶然间的相逢便爱上了这里的一切,简洁的面板,清爽的主线。可以在这无人相识的世界里尽情地释放激...

  • 开号

    开一个号来记录平常的点点滴滴

  • 史上最长开号

    自从内勤辞职,关于开号我期待已久,一旦开号,就可以真正踏上销售之路。 开号前,因为内勤离职流程未走完,导致职前培训...

  • 开号篇

    杨树参天做栋梁,光前裕后家业昌。全凭才智兴伟举,旭日东升灿华疆。 大家好,我是杨光全,今天注册简书,希望以后能和大...

  • 开号语

    学习从跟读、背诵开始,这是中国自古传下来的学习方法。私塾先生教授的时候便是让学生们先摇头晃脑地跟读,再逐个...

  • 开号了

    今天一下午,啥都没干,发呆了好久。 没有太阳的春天,或许带有冬天清冷的尾巴,让人还有那么一点点清凉。微风拂面,一切...

  • 开号181

    在现在,有一个广为流传的说法,就是鲁迅之所以一直没被国民政府发现,就是因为他穿的马甲多。据统计,鲁迅前前后后使用的...

  • 为什么开号

    刚开始流行QQ时很羡慕拥有号的那些人,能自己开号了却没什么朋友,刚开的几个号却总是被盗,因此QQ用不用似乎没什么区...

  • 开号闲聊一二

    失败乃成功之母。 古人大智慧啊!没有失败的经验,你怎么知道怎样才能成功? 前段时间接触了新媒体,心血来潮,开了俩号...

  • 终于开号了

    很久没有动手写过什么东西了,之前有写日记的习惯,但是都是自我批评和检讨,不好的回忆,不忍翻看。所以想写一点让人高兴...

网友评论

      本文标题:开号第一天

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