c++
文章平均质量分 76
fly_fish_long
这个作者很懒,什么都没留下…
展开
-
预编译头文件
许多初学 VC 的朋友也许都为那么一个问题困扰过: 为什么所有的 cpp 都必须 #include "stdafx.h" 也许请教了别的高手之后,他们会告诉你,这是预编译头,必须包含。可是,这到底是为什么呢?预编译头有什么用呢? 这得从头文件的编译原理讲起。其实头文件并不神秘,它的全部作用,就是把自己的所有内容直接“粘贴”到相应的 #include 语句处转载 2015-07-26 20:47:45 · 262 阅读 · 0 评论 -
Const,Const函数,Const变量,函数后面的Const
看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设转载 2015-07-26 21:03:33 · 259 阅读 · 0 评论 -
const指针与指向const对象的指针
原链接:http://blog.csdn.net/tobacco5648/article/details/85309751.const指针是一种指针,此指针指向的地址是不能够改变的,但是其指向的对象是可以被修改的,其定义类似: int* const p=地址; 比如下面的代码:[cpp] view plaincopy转载 2015-07-27 10:03:26 · 272 阅读 · 0 评论 -
引用变量
引用变量:1、引用变量是已经定义的变量的别名,通过引用变量作为参数,函数将使用原始数据,而不是其副本。声明引用必须将其初始化。例如:Int rate;int & rodents = rate;等价于 int * const rodents = &rate;int &表示:指向int 的引用,&不是地址运算符,将rodents声明为int类型的引用。 2、将引用用作函数的转载 2015-07-27 09:46:47 · 511 阅读 · 0 评论 -
C++中cout和cerr的区别?
原文链接:http://blog.csdn.net/garfield2005/article/details/7639833之前一直在用,但就是没在意两者到底有啥却别,今天又想到这个问题,总结下吧(以下的内容均是本人从网上查阅资料看来整理的,暂时还没有查阅官方资料,不保证准确,欢迎讨论)其实大家平常常会用的主要有三个:cout、cerr、clog,首先简单介绍下三者。这三者转载 2015-08-03 09:56:15 · 402 阅读 · 0 评论 -
C++输入cin详解
原文链接:http://www.cnblogs.com/A-Song/archive/2012/01/29/2331204.html输入原理:程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接转载 2015-08-03 11:44:32 · 534 阅读 · 0 评论 -
c++之内联函数以及宏定义
C++内联函数常规函数与内联函数之间的主要区别是:编译器如何将他们组合到程序中。编译过程的最终产品是可执行程序,运行程序的时候,操作系统将这些程序载入到内存中,每条指令都有特定的内存地址,计算机逐步调用程序,调用常规函数指令的时候,程序跳到函数的内存地址,来回跳跃并记录跳跃位置需要一定的开销。对于内联函数,编译器使用相应的函数代替函数调用,程序无需跳到另外一个位置执行代码,然后再跳回来。因转载 2015-07-23 11:07:17 · 812 阅读 · 0 评论 -
STL概述
原文链接:http://blog.csdn.net/lwbeyond/article/details/7301443本系列是我学习 STL 的一些笔记,都是一些我工作中常用的主题。其中主要参考《C++标准程序库》这本书和一些网络上的博客。一.STL 组件1. 容器(Containers):用来管理某类对象的集合。2. 迭代器(Iterators):用来在转载 2015-08-18 20:42:15 · 299 阅读 · 0 评论 -
c++ 之typedef
原文链接:http://blog.csdn.net/lwbeyond/article/details/61919421. typedef 最简单使用[c-sharp] view plaincopytypedef long byte_4; // 给已知数据类型long起个新名字,叫byte_4 你可以在任何转载 2015-08-18 20:28:10 · 303 阅读 · 0 评论