文章列表

C++提高1 【泛型编程】函数模板 类模板

查看详情

【本文谢绝转载】【泛型编程】 函数模板 为什么会有函数模板 现象: 函数的业务逻辑一样 函数的参数类型不一样 【最常用】函数模板 显式的调用 【不常用】类型推导 多个参数,参数定义了必须要用 函数模板,实现int类型数组,char字符串排序: 函数模板 与 普通函数的本质区别 函数...

分类: C语言&C++ 标签:

C++中union的使用

查看详情

A union is a special class type that can hold only one of its non-static data members at a time. The class specifier for a union declaration is similar ...

分类: C语言&C++ 标签:

引导你逐步深入学习C++

查看详情

作者简介:安晓辉,程序员、技术管理者、作家、职业规划师、在行行家、分答答主,著有《Qt on Android 核心编程》、《Qt Quick核心编程》和《你好哇,程序员》,创建订阅号“程序视界”。C++是一门古老而复杂的语言,绝不是一门可以速成的语言,学习它需要有意识的刻意练习和长时间的持续不断的磨练。...

分类: C语言&C++ 标签:

读Advanced C and C++ Compiling

查看详情

这周读了一本名为《Advanced C and C++ Compiling》的书,其主要关注点也不是传统的编译理论上,它主要关注与平台相关程序编译细节以及链接装载上。C是一门“简单”的语言,其语言核心元素短小精悍,不会有任何隐藏性能损失的语法构造,效率一流,但是标准中没有定义很多现代语言的动态特性也为很...

分类: C语言&C++ 标签:

c语言的基本数据类型

查看详情

数据类型:0:整形在c 语言里面short,long,signed,unsigned 其实是整形的修饰类型,例如short int标识短整形,一般写为shortlong int 标识长整形,一般写为long一般其实无所为的,但是如果在嵌入式里面,可能内存只有几十mb,这个时候就要考虑该用short 还是...

分类: C语言&C++ 标签:

最大公因数与最小公倍数

查看详情

求最小公倍数算法:最小公倍数=两整数的乘积÷最大公约数求最大公约数算法:(1)辗转相除法有两整数a和b:① a%b得余数c② 若c=0,则b即为两数的最大公约数③ 若c≠0,则a=b,b=c,再回去执行①例如求27和15的最大公约数过程为:27÷15 余1215÷12余312÷3余0因此,3即为最大公约...

分类: C语言&C++ 标签:

关于枚举

查看详情

期末考试中遇到的题:枚举中的关键是什么?应该是enumenum是用来声明枚举类型数据,它可以像数组一样存储许多的元素,但是不同于数组的是,它除了数字不能存储以外,其他类型的如字母、特殊符号、汉字都可以以任意组合存入enum当中去。enum的声明:enum A { a, b, c };enum声明不同于数...

分类: C语言&C++ 标签:

C++多态实现机制剖析

查看详情

面向对象的三大概念:封装,继承,多态。封装突破了c语言函数的概念;继承实现了代码的复用,那么多态实现了什么价值呢,简单理解就是前人写的代码(框架)可以调用后人写的代码。1 什么是多态?多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制程序实现上是这样:通过父类指针调用子类的...

分类: C语言&C++ 标签:

数组拾遗

查看详情

本文的目的就是为了记录平常用数组的时候不是很注意的问题!!!下标越界#include using namespace std; int main() { int b[10]; b[10]=3; cout...

分类: C语言&C++ 标签:

C++ virtual关键字深入理解

查看详情

对virtual关键的理解需要结合其应用场景来分析。以下从多个角度来深入理解virtual关键字。1.virtual关键字主要是什么作用?c++中的函数调用默认不适用动态绑定。要触发动态绑定,必须满足两个条件:第一,指定为虚函数;第二,通过基类类型的引用或指针调用(多态产生的条件)。由此可见,virtu...

分类: C语言&C++ 标签:

C++之静态联编与动态联编及virtual关键字的作用

查看详情

定义将一个调用函数连接上正确的被调用函数,这个过程就叫做函数的联编,简称联编。在C++中,一共有两种联编的方式:静态联编#define:静态联编是指联编工作出现在编译连接阶段。特点:① 静态联编就是指被调用函数和执行调用函数之间的关系以及它们在内存中的地址在编译的时候已经确定好了,运行时不会发生变化。②...

分类: C语言&C++ 标签:

C++之“using namespace std”的浅析

查看详情

对于一个存在着标准输入输出的C++控制台程序,一般会在#include 的下一行发现一句话,using namespace std。这句话其实就表示了所有的标准库函数都在标准命名空间std中进行了定义。其作用就在于避免发生重命名的问题。关于命名空间namespace  C++引入了命名空间namespa...

分类: C语言&C++ 标签:

字符串逆序输出

查看详情

#include #include void fun(char a[]){int i,length;char t;length=strlen(a);for(i=0;i...

分类: C语言&C++ 标签:

C语言函数,根据身高计算体重是否符合标准的实例

查看详情

1:c语言函数,函数分为库函数(library funchtion)和自定义函数,库函数由编译器提供例如printf就是系统的库函数用函数可以没有返回值,只是完成一个功能,一额可以有一个返回值,使用return 来返回C程序就是若干函数的集合(),萝卜开会#include //头文件里面有很多个系统函...

分类: C语言&C++ 标签:

C语言的数据类型

查看详情

c语言的类型列表:0:基本类型(6种):数值类型(整形(short,int,long(没有byte)),浮点型(float,double)),字符型 char,(没有boolean型)c语言允许用数值来标识逻辑值,用0标识false,用非0标识true;Java中是不允许的,java 直接使用boole...

分类: C语言&C++ 标签:

C++引用原理剖析

查看详情

在理解引用概念前,先回顾一下变量名。变量名实质就是一段连续存储空间的别名(内部有自己的编号),是一个标号(门牌号),程序需要通过变量来申请并命名内存空间(编译器建立与内存地址的联系)?那么问题来了,一段连续的内存空间只能取一个别名吗?显然不是,引用的概念诞生了。在C++中新增了引用的概念,引用是一个已定...

分类: C语言&C++ 标签:

STL--C++中 destory() 和deallocate()以及delete函数的相关性和区别性,destorydeallocate

查看详情

这里非常的绕口 需要仔细的来看看: destory(): 显示调用一个对象的析构函数 相当于释放一个对象需要释放的一些动态内存 为下次真正释放对象做准备 deallocate():真正的释放一个内存块。这是一个上层封装也就是delete函数的上层封装 在STL的空间配置器中 有可能会调用delete还...

分类: C语言&C++ 标签:

C++中typeid的使用

查看详情

RTTI(Run-TimeType Information, 运行时类型信息),它提供了运行时确定对象类型的方法。在C++中,为了支持RTTI提供了两个操作符:dynamic_cast和typeid。 The typeid operator provides a program with the abi...

分类: C语言&C++ 标签:

C++复习要点总结之——友元

查看详情

在C++中,类的成员访问权限有三种,private,protected,public。private:类中的private成员只能够在本类中或者友元访问,子类或外界无法访问私有成员。protected:类中的protected成员只允许本类或者子类中访问,外界无法访问,(定义类时如果希望成员被子类继承而...

分类: C语言&C++ 标签:

C++的运算符重载 (转)

查看详情

  C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一...

分类: C语言&C++ 标签:
共 1211 条记录 1... 23456789101112 49