随笔分类 -  C/C++

摘要:const与指针 const和指针会形成2种不同性质的组合形式:const修饰指针本身 与 const修饰指针指向的那个内存数据。在《C++ Primer》一书中作者使用顶层const和底层const这2个术语来描述这2种情况。前者就是所谓的顶层const,而后者就是底层const。下面用代码列举了 阅读全文
posted @ 2018-12-20 22:01 lulipro 阅读(1793) 评论(2) 推荐(2)
摘要:关于g++ g++ 是GNU组织开发出的编译器软件集合(GCC)下的一个C++编译器。它是Unix 和 Linux 系统下标配的 基于命令行的 C++编译器。如果你的系统是Windows,可以按照下面的教程安装g++。 Windows下安装g++ 一、下载minGW(适用于Windwow的GCC工具 阅读全文
posted @ 2017-04-03 15:07 lulipro 阅读(12748) 评论(1) 推荐(2)
摘要:一个例子 C++遵循先定义,后使用的原则。就拿函数的使用来举例吧。 我看过有些人喜欢这样写函数。 但我更偏向下面这种。 C++的编译是以文件为单位,在某一个特定源文件中,则是从上至下,逐行解析的。 第一种风格中,A处的代码既是函数的定义(函数的实现),也充当了函数的声明。函数的定义是函数正真的实体, 阅读全文
posted @ 2016-10-20 09:50 lulipro 阅读(7861) 评论(0) 推荐(8)
摘要:数据对齐: 许多计算机系统对基本数据类型合法地址做出了一些限制,要求某种类型对象的地址必须是 某个值K(通常是2,4或8)的倍数。这种对齐限制简化了形成处理器和存储器系统之间的接口的硬件 设计。例如,假设一个处理器总是从存储器中取出8个字节,则地址必须为8的倍数。如果我们能保 证将所有的double 阅读全文
posted @ 2016-09-22 11:03 lulipro 阅读(704) 评论(0) 推荐(0)