
c++
文章平均质量分 71
程序口袋
这个作者很懒,什么都没留下…
展开
-
c++定义类时,默认的函数、运算符详解
在 C++ 中,如果你没有显式定义任何构造函数,编译器会为你生成一些默认的构造函数。原创 2024-02-28 14:07:18 · 444 阅读 · 0 评论 -
函数指针和std::function、可调用对象包装器和绑定器
在C++中存在“可调用对象”这么一个概念。原创 2024-02-28 10:10:10 · 1008 阅读 · 0 评论 -
dynamic_cast运行阶段类型识别
(1)运行阶段类型识别(RTTI, Runtime Type Identification)为程序在阶段确定对象的类型,只适用于包含虚函数的类。(2)基类指针可以指向派生类对象,想要调用派生类对象的非虚函数需要使用dynamic_cast运算符,dynamic_cast运算符用指向基类的指针来生成派生类指针;(4)如果转换不成功,dynamic_cast返回nullptr。注意:(1)dynamic_cast可以将派生类指针转化为基类指针,这种做法没有任何意义;原创 2024-02-04 15:27:16 · 549 阅读 · 0 评论 -
c++多态
(1)基类指针只能调用基类的成员函数,不能调用派生类的成员函数;(2)如果在基类的成员函数前加virtual关键字,把它声明为虚函数,基类指针就可以调用派生类的成员函数,通过派生类的成员函数,还可以访问派生对象的成员变量;(3)有了虚函数,基类指针指向基类对象时就使用基类的成员函数,指向派生对象时,就使用派生类的成员函数,基类指针表现出了多种形态,这种现象称为多态;(4)基类引用也可以使用多态。注意:(1)只需在基类的声明中加上virtual关键字,函数定义时不能加;原创 2024-02-03 23:44:04 · 358 阅读 · 0 评论 -
c++类继承
(1)基类成员在派生类中的访问权限不得高于继承方式中指定的权限。例如,当继承方式为protected时,那么基类成员在派生类中的访问权限最高也为protected,高于protected会降级为protected,但低于protected不会升级。当继承方式为public时,继承方式则保持不变;(2)继承方式中的public、protected、private是用来指定基类成员在派生类中最高访问权限的;原创 2024-02-03 21:32:33 · 1192 阅读 · 0 评论 -
C语言字符、字符串
在程序中,用双引号括起来的内容称为字符串字面量,也叫作字符串常量。它在内存中存储的内容包括双引号中的字符和编译器自动加入末尾的’\0’标识符。“Tom”、“abcde”、“123456789”、"a1b2c3"都是字符串常量。字符串常量属于静态存储类别,这说明如果在函数中使用字符串常量,该字符串只会被储存一次,在整个程序的生命期内存在,即使函数被调用多次。用双引号括起来的内容被视为指向该字符串储存位置的指针,类似于把数组名作为指向该数组位置的指针。原创 2024-02-02 08:33:15 · 766 阅读 · 0 评论 -
VS2019使用动态链接库
C/C++常规-------->附加包含目录将动态库项目文件路径包含在附加包含目录。原创 2023-12-06 08:32:58 · 602 阅读 · 0 评论