C/C++基础
APersonOnTheRoad
这个作者很懒,什么都没留下…
展开
-
.h和.cpp文件的区别
http://blog.csdn.net/yangyunfeizj/article/details/7403045 首先,我们可以将所有东西都放在一个.cpp文件内. 然后编译器就将这个.cpp编译成.obj,obj是什么东西? 就是编译单元了.一个程序,可以由一个编译单元组成, 也可以有多个编译单元组成. 如果你不想让你的源代码变得很难阅读的话, 就请使用多个编转载 2016-05-09 15:26:04 · 483 阅读 · 0 评论 -
C++中构造函数居然是可以直接调用的
http://blog.csdn.net/veaxen/article/details/60467221 代码如下 #include class A{ public: A():a(0),b(0){std::cout"调用第一个构造函数"::endl;} A(int x):a(x),b(x+1){std::cout"调用第二个构造函数"::endl;} ~A转载 2017-09-19 15:54:16 · 1104 阅读 · 0 评论 -
C++中使用初始化列表出现原因
1.必须这样做: 如果我们有一个类成员,它本身是一个类或者是一个结构,而且这个成员它只有一个带参数的构造函数, 而没有默认构造函数,这时要对这个类成员进行初始化,就必须调用这个类成员的带参数的构造函数, 如果没有初始化列表,那么他将无法完成第一步,就会报错。 2、类成员中若有const修饰,必须在对象初始化的时候,给const int m 赋值 当类成员中含有一个const对象时原创 2017-09-19 15:41:59 · 608 阅读 · 0 评论 -
malloc()与calloc区别
http://blog.csdn.net/firecityplans/article/details/4490124/ Both the malloc() and the calloc() functions are used to allocate dynamic memory. Each operates slightly different from the other. Bot转载 2017-07-31 14:17:02 · 237 阅读 · 0 评论 -
C语言数据类型32位和64位不同
http://blog.csdn.net/kongdefei5000/article/details/38866985 C语言编程需要注意的64位和32机器的区别 一、数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比较: 16位平台 char 1个字节8转载 2017-06-28 09:30:32 · 386 阅读 · 0 评论 -
位运算及其应用详解
http://blog.chinaunix.net/uid-21411227-id-1826986.html 一.逻辑运算符 1.& 位与运算 1) 运算规则 位与运算的实质是将参与运算的两个数据,按对应的二进制数逐位进行逻辑与运算。例如:int型常量4和7进行位与运算的运算过程如下: 4=0000 0000 0000 0100 &7 =0000 0000 0000 0转载 2017-02-14 16:03:38 · 175 阅读 · 0 评论 -
黑马程序员:3分钟带你读懂C/C++学习路线
http://blog.csdn.net/itcast_cn/article/details/52302287 随着互联网及互联网+深入蓬勃的发展,经过40余年的时间洗礼,C/C++俨然已成为一门贵族语言,出色的性能使之成为高级语言中的性能王者。而在今天,它又扮演着什么样重要的角色呢?请往下看: 后端服务器,移动互联网后端,经典Windows转载 2016-12-10 16:09:26 · 4049 阅读 · 0 评论 -
Android 最新 Support V4 包大拆分有用吗?
http://p.codekk.com/blogs/detail/57b68df9fa7a4c321862bc80 这是首发在我维护的微信公众号 codeKK 上的文章,欢迎大家关注。 Google 昨天更新了最新的 Support Library 版本,其中最为显眼的功能莫过于 support-v4 大拆分,然后这个拆分现在看来并没有那么美好。 v4转载 2016-10-24 15:50:38 · 1925 阅读 · 0 评论 -
GNU __attribute__ 机制
http://blog.163.com/sunm_lin/blog/static/9192142200741533038695/转载 2016-05-09 15:34:57 · 313 阅读 · 0 评论 -
C++中new、delete
1 new/delete(操作符)作用手工分配内存(heap上) malloc/free(函数) 2 new/delete int 基础类型 int *p2 = new int(10); printf("%d\n", *p2); delete p2; 3 new/delete 数组 int *p1 = new int[10]; delete[] p1; 4 new/delet原创 2017-09-19 16:06:18 · 762 阅读 · 0 评论