1
戚讫
这个作者很懒,什么都没留下…
展开
-
二进制中1的个数
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 想法1:输入一个int型整数,强转成unsigned int,将这个数%2,判断是否是1,计数,循环. class Solution { public: int NumberOf1(int n) { int num = 0; int a = 0; unsigned int b; b = n; while(b > 0){原创 2020-05-14 01:50:05 · 132 阅读 · 0 评论 -
c++学习总结
一,c++关键字 就像是小学学习写作文一样,我们要先学会识字,然后学会造句,最后学会作文.那么c++的关键字就是我们学习这门语言的识字阶段. 二,命名空间 关键字: namespace 目的: 对标识符进行本地化,避免命名冲突或名字污染 注意: 命名空间可嵌套 同一个工程中允许存在多个相同名称的命名空间 2.1命名空间的定义 namespace关键字+命名空间名字+{} //1. 普通的命名空间...原创 2019-04-26 19:52:10 · 196 阅读 · 0 评论 -
c++学习总结---引用以及内联函数
引用 1.概念 引用是给一个已存在的变量起一个别名,不重新开辟空间,与被引用的变量公用一个地址空间,就好像是宋江又叫及时雨,宋江和及时雨是一个人,并没有另外一个宋江,宋江和及时雨指向同一个身体 2.表示方法 类型& 引用变量名(对象名) = 引用实体 例如 void TestRef() { int a = 10; int& ra = a;//<====定义引用类型 ...原创 2019-09-21 20:48:05 · 159 阅读 · 0 评论 -
c++学习总结---几个c++11的知识点
内联函数 1.概念 以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数压栈的开销, 内联函数提升程序运行的效率 2特性 inline是一种以空间换时间的做法,省去调用函数额开销。所以代码很长或者有循环/递归的函数不适宜使 用作为内联函数。 inline对于编译器而言只是一个建议,编译器会自动优化,如果定义为inline的函数体内有循环/递归等 等,编译器...原创 2019-09-26 16:28:17 · 116 阅读 · 0 评论