![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 85
编码小哥
嵌入式系统研发工程师
展开
-
Visual Studio 2022+Python3.11实现C++调用python接口
大家好!我是,欢迎关注,持续分享更多实用的编程经验和开发技巧,共同进步。查了一些资料,不是报这个错,就是报哪个错,没有找到和我安装的环境的一致的案例,于是将自己的摸索分享出来。原创 2023-12-03 22:35:11 · 917 阅读 · 0 评论 -
C++之const浅谈(2)
ptr是一个指向int类型const对象的指针,const定义的是int类型,也就是ptr所指向的对象类型,而不是ptr本身,所以ptr可以不用赋初始值。3.允许把非const对象的地址赋值给const对象的指针,如果要修改指针所指向的对象值,必须通过其他方式修改,不能直接通过当前指针直接修改。最后,当把一个const常量的地址赋值给ptr时候,由于ptr指向的是一个变量,而不是const常量,所以会报错,出现:const int。在类的内部只是声明,定义必须在类定义体的外部,通常在类的实现文件中初始化。原创 2023-11-07 17:13:34 · 343 阅读 · 0 评论 -
C++之const浅谈(1)
错误示例:(1) x已被const限定,它的值不可更改。x = 0;(2) i 为常量,必须进行初始化,因为常量在定义后就不能被修改,所以定义时必须初始化。非const变量默认为extern,未被const修饰的变量不需要extern显式声明;而要使const常量能够在其他文件中访问,const常量需要extern显式声明,并且需要做初始化,因为常量在定义后就不能被修改,所以定义时必须初始化。原创 2022-11-02 23:58:41 · 308 阅读 · 0 评论 -
C++与C之比较
1.函数原型声明中都可以省略参数名称,只保留类型名称 2.空参数和可变参数 fuc() C++中表示没有参数 C语言中表示参数不确定,表示没有参数是:func(void) 可变参数(二者一样) int func(int a, ...) 参数的类型与个数都不确定 3.原创 2017-04-30 22:20:44 · 449 阅读 · 0 评论 -
C++中的成员函数
一个类中包含:构造函数、析构函数与赋值函数。 每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。类的定义的基本形式 class 类名 { public: 公共成员函数 公共变量 private: 私有成员函数 私有成员原创 2017-04-30 23:01:00 · 227 阅读 · 0 评论 -
C++
C++中多态的实现原理当类中声明虚函数时,编译器会在类中生成一个虚函数表虚函数表是一个存储类成员函数指针的数据结构虚函数表是由编译器自动生成与维护的virtual成员函数会被编译器放入虚函数表中存在虚函数时,每个对象中都有一个指向虚函数表的指针VPTR每一个类都会由编译器自动生成一个虚函数表,而且每个类只有唯一一个表。此类生成的每一个对象里面都隐含着一个指向该表的指原创 2017-08-31 23:51:13 · 161 阅读 · 0 评论 -
C++之友元
友元函数友元函数是能访问类的所有成员的普通函数关键字friend用来声明友元函数类的友元函数享有该类成员的访问权不允许将构造函数、析构函数和虚函数声明为友元函数友元函数在类中的声明friend 函数原型;它本身不是类成员函数。使用友元函数的优缺点优点:能够提高效率,表达简单、清晰。缺点:友元函数破环了封装机制,尽量不使用成员函数,除非不得已的情况原创 2017-08-31 23:55:58 · 209 阅读 · 0 评论