C++知识点

简介: 1、delegate(委托 C#) C#中的委托类似于C或C++中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。 2、#pragma once 这是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能
1、delegate(委托 C#)
C#中的委托类似于C或C++中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。
2、#pragma once
这是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。
#pragma once是编译器相关的,就是说即使这个编译系统上有效,但在其他编译系统也不一定可以,不过现在基本上已经是每个编译器都有这个杂注了。
#ifndef,#define,#endif是C/C++语言中的宏定义,通过宏定义避免文件多次编译。所以在所有支持C++语言的编译器上都是有效的,如果写的程序要跨平台,最好使用这种方式
3、const function(常函数)
类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变,常量(即 const)对象可以调用 const 成员函数,而不能调用非const修饰的函数
目录
相关文章
|
4月前
|
存储 C++
【C++】多态(重写)的实现过程及其原理【核心知识点精讲】(22)
【C++】多态(重写)的实现过程及其原理【核心知识点精讲】(22)
|
4月前
|
编译器 C语言 C++
C++入门第四篇----详解C++类和对象知识点(下)
C++入门第四篇----详解C++类和对象知识点(下)
34 0
|
4月前
|
编译器 C语言 C++
C++入门第四篇----详解C++类和对象知识点(上)
C++入门第四篇----详解C++类和对象知识点(上)
38 0
|
6月前
|
算法 程序员 C++
C++语言学习知识点总结
C++语言学习知识点总结
|
6月前
|
消息中间件 Unix Java
[总结] C++ 知识点 《二》高级篇
[总结] C++ 知识点 《二》高级篇
|
24天前
|
存储 算法 搜索推荐
【C++ 数据结构与算法 一站式备考指南】一文掌握 数据结构与算法课程 知识点(二)
【C++ 数据结构与算法 一站式备考指南】一文掌握 数据结构与算法课程 知识点
91 2
|
24天前
|
存储 算法 C++
【C++ 数据结构与算法 一站式备考指南】一文掌握 数据结构与算法课程 知识点(一)
【C++ 数据结构与算法 一站式备考指南】一文掌握 数据结构与算法课程 知识点
49 2
|
3月前
|
C++
【C++】类和对象的知识点--3
【C++】类和对象的知识点--3
|
3月前
|
存储 C++
【C++】类和对象的知识点--2
【C++】类和对象的知识点--2
|
3月前
|
编译器 C++
【C++】类和对象的知识点--1
【C++】类和对象的知识点--1