![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
hanyingmenghuan
这个作者很懒,什么都没留下…
展开
-
输入输出
C++没有直接定义进行输入和输出的任何语句,输入输出是由标准库iostream提供的。iostream与C语言的stdio库不同,是用多重继承与虚拟继承实现的面向对象的层次结构。C语言没有运算符重载机制,所以stdio不可以扩充,无法让prinf()和scanf()支持对自定义对象的扩充识别,C++可以通过运算符重载机制扩充iostream库,使系统能够识别自定义类型,从而让输入输出明确的知道他们原创 2012-05-11 11:27:31 · 256 阅读 · 0 评论 -
C++关键字(1)
1)asm: asm已经被__asm替代了,用于汇编语言嵌入在C/C++程序里编程 The __asm keyword invokes the inline assembler and can appear wherever a C or C++ statement is legal. It cannot appear by itself. It must be followed by an原创 2012-05-15 01:46:53 · 321 阅读 · 0 评论 -
关于C++中enum的探讨
如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么你就可以定义一个枚举类型来表示它! enum box{pencil,pen};//这里你就定义了一转载 2012-05-16 00:41:10 · 412 阅读 · 0 评论 -
C++关键字(2)
上一篇:C++关键字(1) 6)extern extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或者其他模块中使用。此外extern也可用来进行链接指定。 extern int a; //仅仅声明一个变量a,没有定义,没有为a分配内存空间,该变量是其他文件中定义的,或是本文件中在该声明之后定义的全局变量。原创 2012-05-25 02:31:13 · 270 阅读 · 0 评论 -
C++关键字(3)
7)friend 声明友元函数或者类 在本类以外的其它地方定义了一个函数(这个函数可以是不属于任何类的非成员函数,也可以是其它类的成员函数),在类体中用friend对该函数进行声明,此函数就称为本类的友元函数,一个类的友元函数可以访问这个类中的私有成员或受保护的成员。当然是用友元也破坏了类的封装特性,当对外声明为友元后,你的所有细节全部都暴露给了对方,声明可以有多个,但定义只能有一个原创 2012-07-13 15:32:30 · 327 阅读 · 0 评论 -
深入理解成员函数的重载、隐藏、覆盖
重载的特征: 1、处在相同的空间中,即相同的范围内。 2、函数名相同。 3、参数不同,即参数个数不同,或相同位置的参数类型不同。 4、virtual关键字对是否够成重载无任何影响。 每个类维护一个自己的名字空间,即类域,所以派生类跟基类处于不同的空间之中,因些,虽然派生类自动继承了基类的成员变量及成员函数,但基类的函数跟派生类的函数不可能直接够成函数重载,因为它们处于转载 2012-10-17 17:12:19 · 411 阅读 · 0 评论 -
详细介绍=====c++中的引用与指针的区别
c++中的引用与指针的区别 ★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 引用“从一而终” ^转载 2012-10-17 17:16:38 · 613 阅读 · 0 评论 -
#define中#与##区别
#:实参两边加双引号,如#define(a) #a ,表示"a" #@:实参两边加单引号 ##:实参连接标记,如#define(a, b) a##b,表示ab #define f(a,b) a##b #define d(a) #a #define s(a) d(a) void main( void ) { puts(d(f(a,b))); pu转载 2012-11-09 00:37:27 · 550 阅读 · 0 评论