会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
坦率
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
下一页
2020年4月23日
提高程序运行效率的6个简单方法(3)
摘要: 注:以C/C++为例。 一、尽量减少使用值传递方式,多使用引用传递方式。 如果传递的参数是int等基本数据类型,可能对性能的影响还不是很大,但是如果传递的参数是一个类的对象,那么其效率问题就不言而喻了。 例如:一个判断两个字符串是否相等的函数,其声明如下: 1 bool Compare(string
阅读全文
posted @ 2020-04-23 14:40 坦率
阅读(708)
评论(0)
推荐(0)
编辑
C++静态库和动态库的区别(2)
摘要:
阅读全文
posted @ 2020-04-23 13:32 坦率
阅读(146)
评论(0)
推荐(0)
编辑
2020年4月14日
C/C++口述题解答(1)
摘要: 1.static关键字的作用 在C语言中static的作用如下: 第一、保持变量内容的持久。 》》解释:局部变量存放于栈区,static 修饰之后,就会将原本存放于栈区的局部变量转移到全局区/静态区,延长了局部变量的周期,知道程序运行结束以后才释放。 第二、隐藏。 》》解释:static修饰全局变量
阅读全文
posted @ 2020-04-14 18:21 坦率
阅读(187)
评论(0)
推荐(0)
编辑
this指针的概念(2)
摘要: 我们知道,C++中成员变量和成员函数是分开存储的,每一个非静态成员函数只会诞生份函数实例,也就是说多个同类型的对象会共用一块代码(汇编角度看) 那么问题是:这一块代码如何区分是哪个对象调用自己的呢? C++通过提供特殊的对象指针——this指针。可以解决上述的问题,this指针指向被调用成员函数的所
阅读全文
posted @ 2020-04-14 15:38 坦率
阅读(446)
评论(0)
推荐(0)
编辑
成员变量和成员函数分开存储(1)
摘要: C++中类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上的数据 空对象占用的内存空间为:1 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 //成员变量 和 成员函数 分开存储的 6 cla
阅读全文
posted @ 2020-04-14 14:56 坦率
阅读(363)
评论(1)
推荐(0)
编辑
静态成员(6)
摘要: 静态成员就是在成员变量和成员函数之前加上关键字static,称为静态成员 静态成员分为: 1.静态成员变量 (1)所有的对象共享同一份数据(决定了什么时候用static关键字) (2)在编译阶段分配内存 (3)类内声明,类外初始化(必须要做) 2.静态成员函数 (1)所有的对象共享同一个函数,因为它
阅读全文
posted @ 2020-04-14 14:11 坦率
阅读(156)
评论(0)
推荐(0)
编辑
类对象作为类成员(5)
摘要: C++中类的成员可以是另一个类的对象,我们称该成员为 对象成员 创建的顺序和构造的顺序是重点! 1 class A {} 2 class B 3 { 4 A a; 5 }; B类中有A作为成员,A为 对象成员 那么当创建B对象时,A和B的构造顺序是谁先谁后?(我初步猜测是A!因为A最先创建对象) 那
阅读全文
posted @ 2020-04-14 11:10 坦率
阅读(298)
评论(0)
推荐(0)
编辑
构造函数初始化列表(4)
摘要: 作用:C++提供了初始化列表语法,用来初始化属性 语法:构造函数():属性1(值1),属性2(值2)...{} 重点:体会每种写法的相通之处和区别 1 #include <iostream> 2 using namespace std; 3 4 //初始化列表 5 class Person 6 {
阅读全文
posted @ 2020-04-14 10:23 坦率
阅读(126)
评论(0)
推荐(0)
编辑
2020年4月13日
new运算符(1)
摘要: C++利用new操作符在堆区开辟数据 堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符delete 语法:new 数据类型 利用new创建的数据,会返回该数据对应数据类型的指针 1 #include <iostream> 2 #include <string> 3 using namesp
阅读全文
posted @ 2020-04-13 22:29 坦率
阅读(196)
评论(0)
推荐(0)
编辑
结构体种const的使用场景(7)
摘要: 作用:用const来防止误操作 使用场景: 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 //定义学生结构体 6 struct Student 7 { 8 string name; 9 int age; 10
阅读全文
posted @ 2020-04-13 21:42 坦率
阅读(1204)
评论(0)
推荐(0)
编辑
上一页
1
···
4
5
6
7
8
9
10
下一页
公告