语言
文章平均质量分 75
clyang92
这个作者很懒,什么都没留下…
展开
-
C++ Primer 有感(命名的强制类型转换)
C++四种强制类型转换的方法以及其应用场合,之前有看过这个知识点,但是,面试的时候怎么想也就没有写的很全面,于是,这里整理一下: C++中的四种强制类型转换除了具有C语言强制类型转换的功能外,还可提供更好的控制强制转换的过程;能更清晰地表明程序员的意图,程序员只有看到这样的代码,立即就能知道一个强制类型转换的目的。 C风格的强制类型转换(Type Cast)很简单,不转载 2013-09-26 00:45:10 · 382 阅读 · 0 评论 -
预处理指令#pragma详解
#pragma指令没有正式的定义。编译器可以自定义其用途。典型的用法是禁止或允许某些烦人的警告信息。 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统转载 2013-10-24 00:10:48 · 355 阅读 · 0 评论 -
字符编码总结
引言“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同样对字符编码缺乏准确的理解。回页首转载 2013-10-25 23:38:53 · 339 阅读 · 0 评论 -
void及void指针详解
void的含义void即“无类型”,void *则为“无类型指针”,可以指向任何数据类型。void指针使用规范①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:int * pint;void *pvoid;pvoid = pint; /* 不过不能 pint= pvoid; */如果要将pvoid赋给其他类型指针,转载 2013-10-29 22:31:55 · 643 阅读 · 0 评论 -
预处理
预处理执行时间:编译之前,其处理结果将会被作为独立的文件传至真正的编译器。预处理功能:有条件地编译文件的若干部分(由指令#ifdef #ifndef #if #else #elif #endif控制)替换文本宏(由指令#define #undef # ##控制)包含其他文件(由指令#include控制)产生一个警告(由指令#warning控制)产生一个错误(由指令#er转载 2013-10-23 23:01:43 · 465 阅读 · 0 评论 -
预处理器的预定义宏大全
符合ANSI的预定义宏: __DATE__:表示当前源文件编译时的日期,格式为:月/天/年(Mmm dd yyyy)。__FILE__:表示当前正在处理的源文件名称。__LINE__:表示当前正在处理的源文件的行,可以用#line指令修改。__STDC__:表示是ANSI C标准。只有在编译器选项指定了/Za,并且不是编译C++程序时,被定义为常整数1;否则原创 2013-10-24 00:00:17 · 769 阅读 · 0 评论 -
c/c++结构体和类字节对齐详解
什么是字节对齐?现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。为什么要对齐?l 需要字节对齐的根本原因在于CPU访问数据的效率问题。假设一个整型变量的地址不是自然对齐,比如为0x00原创 2013-11-03 18:15:11 · 585 阅读 · 0 评论 -
c/c++类型转换总结
隐式转换触发时机:1. 复制2. 函数形参和实参结合3. 函数返回值返回时4. If(condition)语句5. 混合运算触发时机2、3本质上是复制。同1。隐式装换规则1. 复制操作:等号右边类型-->等号左边类型。有四种情况:a) 内置类型—>内置类型:原创 2013-11-09 23:55:54 · 430 阅读 · 0 评论 -
c++ 运算符的重载
什么是运算符的重载? 运算符与类结合,产生新的含义。 为什么要引入运算符重载? 作用:为了实现类的多态性(多态是指一个函数名有多种含义)怎么实现运算符的重载?方式:类的成员函数 或 友元函数(类外的普通函数)规则:不能重载的运算符有 . 和 .* 和 ?: 和 :: 和 sizeof友元函数和成员函数的使用场合:一般情况下,建议一元运算转载 2013-11-10 03:42:13 · 323 阅读 · 0 评论