美文网首页
4期c++总结9月13号

4期c++总结9月13号

作者: 刘博zero | 来源:发表于2017-09-13 21:27 被阅读0次

    上午学习了程序的结构主要有以下知识点:

    一.了解了作用域、可见性的知识。

    作用域是标识符的有效范围,有自己的理解就是标识符的有效范围。可见性是指标识符是否可以引用;在块中声明的标识符,其作用域从声明处开始,直到块结束的右花括号。

    二.注意:

    1.标识符应先声明,后引用。2.在同一作用域中,不能声明同名的标识符。3.如果某个标识符在外层中声明,且在内层中没有同一标识符的声明,则该标识符在内层可见。4.两个嵌套的作用域,如果在内层作用域内声明了与外层作用域中同名的标识符,则外层作用域的标识符在内层不可见。

    三。友元

    C++提供的一种破坏数据封装和数据隐藏的机制。为了确保数据的完整性,及数据封装与隐藏的原则,建议尽量不使用或少使用友元

    友元函数的修饰关键字friend。访问对象中的成员必须通过对象名。

    友元类将友元类名在另一个类中使用friend修饰说明。

    一:友元关系是不能传递的。二:友元关系是单向的。

    四。#include<文件名>按标准方式搜索,文件位于C++系统目录的include子目录下

    #include"文件名"先在当前目录中搜索,若没有,再按标准方式搜索。

    #define 宏定义指令定义符号常量,#define PI 3.14

    下午主要练习了多文件的题目:

    1。在做题中下面的图片中出现了个问题:error C2668: “sqrt”: 对重载函数的调用不明确在sqrt后面添加float可以解决。

    2.fatal error C1070: 文件“f:\c++\新建文件夹\多文件圆矩形线段\多文件圆矩形线段\mycircle.h”中的 #if/#endif 对不匹配

    #ifndef MYCIRCLE

    #define MYCIRCLE

    结构中没写#endif

    1>  Rectangle.cpp

    相关文章

      网友评论

          本文标题:4期c++总结9月13号

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