
c++基础
文章平均质量分 57
sslala
这个作者很懒,什么都没留下…
展开
-
解决一个*** stack smashing detected ***: <unknown> terminated问题
解决一个 stack smashing detected问题原创 2022-09-15 11:15:20 · 1615 阅读 · 1 评论 -
C/C++回调函数使用和参数绑定std::bind函数的使用
最近在使用一个C语言库函数的时候,遇到一个问题:该库函数有些函数设置了回调函数,我构造了C++类, 想用其成员函数作为回调函数的参数赋值,因为类方法有一个隐含参数this指针,无法直接作为回调使用,就想到了使用bind方法进行函参适配。结果证明是不可行的。查阅了很多资料, 得 出 结 论 \color{red}{得出结论} 得出结论:C语言的函数指针无法进行 C++ std::bind函数适配。😞只用C++的std::function<函数类型>才能进行std::bind函数适配。原创 2022-02-23 16:03:34 · 3535 阅读 · 0 评论 -
2021-08-12
C++基础第2章 变量和基本类型2.2变量2.2.4变量的作用域 当使用一个变量时候再去定义它,就在使用它的附近定义 局部变量与全局变量同名,程序引用时会引用局部变量,用全局变量需用在变量之前用“::”声明2.3复合类型2.3.1引用(别名)(reference) 引用定义时必须被初始化(类里的除外,且常引用“const引用”可以用任意表达式初始化),且一旦绑定(初始化)将无法修改绑定的对象 引用的定义:定义ir、jr: int &ir = I, &jr = j;原创 2021-08-12 21:07:28 · 113 阅读 · 0 评论 -
第三章-C++字符串、向量和数组
chapter 3 字符串、向量和数组3.1 命名空间的 using 声明3.2.1 定义和初始化string对象3.2.2 string对象上的操作3.2.3 处理string对象中的字符3.3 标准库类型vector(模板)3.3.1 定义和初始化vector对象3.3.2 向vector 对象中添加元素——push_back()函数3.3.3 其他vector操作3.4迭代器3.4.1迭使用迭代器3.4.2 迭代器运算3.5 数组3.5.1 定义和初始化内置数组3.5.2 访问数组元素3.5.3 指针原创 2021-05-09 13:20:35 · 234 阅读 · 0 评论