C++
撕裂的天堂
这个作者很懒,什么都没留下…
展开
-
CMakeLists经验
CMakeLists使用记录原创 2022-06-14 15:38:59 · 291 阅读 · 0 评论 -
C++多继承和多重继承
这篇为转载,担心原作删除看不了故转过来原文链接:https://blog.csdn.net/hudfang/article/details/505562771.多继承多继承是指一个子类继承多个父类。多继承对父类的个数没有限制,继承方式可以是公共继承、保护继承和私有继承,不写继承方式,默认是private继承多继承举例:#include <iostream>#i...转载 2020-02-07 12:09:48 · 561 阅读 · 0 评论 -
C++中#和##的区别
转自https://blog.csdn.net/Nick_666/article/details/78321588一句话总结:#是连接字符串的,##是粘合成一个名字的。#include <iostream> using namespace std; #define F(x, y) x##y#define F2(x) cout<< "C"#x#x &...转载 2019-08-23 21:43:56 · 655 阅读 · 0 评论 -
static_cast的用法
static_cast在C++中用于将表达式的值转换为指定的类型,但没有运行时类型检查来保证转换的安全性。主要有以下用法:(1)用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。(2)用于基本数据类型之间的转换,如把int转换成char,把int转换成enum。这种转换的安全性也要开发人员来保证。(3)把空指针转换成目标类型的空指针。(4)把任何类型的表达式转换成void...原创 2019-08-23 21:47:18 · 1567 阅读 · 0 评论 -
类模板几种模板参数
#include <iostream>using namespace std;template <typename T, unsigned size> //int 可以省略。这就是定义一个size后面会传入值。class array2{ T elems[size];public: T&operator[](unsigned i)t...原创 2019-08-22 21:50:17 · 1186 阅读 · 0 评论