美文网首页
9月13日四期C++总结

9月13日四期C++总结

作者: 王虹淇 | 来源:发表于2017-09-13 18:51 被阅读0次

今天老师给我们讲解了:作用域与可见性,友元,编译预处理命令,多文件结构和工程。

一.作用域:是标识符(变量、常量、类、对象、函数等)的有效范围;

可见性:标识符是否可以引用的问题;

作用域可见性的一般规则:

标识符应声明在先,引用在后。

在同一作用域中,不能声明同名的标识符。

二.友元:是C++提供的一种破坏数据封装和数据隐藏的机制。

通过将一个模块声明为另一个模块的友元,一个模块能够引用到另一个模块中本是被隐藏的private 和 protected信息。

可以使用友元函数和友元类。

为了确保数据的完整性,及数据封装与隐藏的原则,建议尽量不使用或少使用友元。

(2)友元类:若一个类为另一个类的友元,则此类的所有成员都能访问对方类的私有成员。

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

三.编译预处理命令

#include 包含指令,将一个源文件嵌入到当前源文件中该点处。

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

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

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

#undef,删除由#define定义的宏,使之不再起作用。

四.多文件结构

一个源程序一般至少分为三个源文件:

1.类声明文件(.h文件)

2.类实现文件(.cpp文件)

3.类的使用文件(main( ) 所在的.cpp文件)

利用项目Project来组合各个文件(.vcxproj)。

解决方案(.sln):它将一个或多个项目的所有元素组织到单个的解决方案中。此文件存储在父项目目录中,他是一个或多个. vcxproj (项目)的集合。

相关文章

  • C++ 总结 (一、基础篇)

    C++ 总结 (一、基础篇) 官网 C++ 完全兼容C语言,但是有自己的语法特点,本文总结了C++的基础知识。记录...

  • 10月12日四期C++总结

    今天讲完了MFC的所有课程。老师给我们讲了网络通信中的TCP协议通信。讲了基于MFC的多线程编程,MFC 支持的两...

  • 9月27日四期C++总结

    今天讲完了对话框与控件。主要讲了列表视图,日期控件和CFile类实现文本框的读写操作这几点内容。 今天下午进行了对...

  • 9月20日四期C++总结

    今天老师给我们讲解了多态性、虚拟函数。 多态性是面向对象程序设计的第三个重要特征。 ...

  • 9月28日四期C++总结

    今天老师带我们学习了CArchive类、类对象的串行化、文件对话框和CObArray对象数组。 类对象的串行化就是...

  • 9月26日四期C++总结

    今天老师带我们学习了对话框与控件,我发现平时使用的各种窗口实现功能都是我们今天所学的。令我特别感兴趣。 从程序员的...

  • 9月29日四期C++总结

    今天老师带我们继续学习了视图文档结构、菜单、背景位图和工具栏。 文档视图结构的应用程序框架的实现过程中,应用对象负...

  • 10月10日四期C++总结

    今天老师继续讲了昨天图形绘制的剩余部分,比较简单。老师带着我们做了时钟的练习,还是出现了昨天的问题。运行代码的时候...

  • 10月11日四期C++总结

    今天老师带我们继续学习了网络程序设计。在课堂上带我们练习了客户端和服务器代码的编写与运行。这个代码比较有意思,在服...

  • 10月9日四期C++总结

    今天老师带我们了解设备环境和图形设备接口(GDI)的基本概念,掌握常用GDI对象的使用方法,颜色对话框,在图形中着...

网友评论

      本文标题:9月13日四期C++总结

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