C/C++文章列表

C++快速入门 第四十六讲:内联模板
内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。编译时类似宏替换,使用函数体替换调用处的函数名。(在程序中,调用其函数时,该函数在编译时被替换,而不是像一般函数那样是在运行时被调用...C/C++
C++快速入门 第三十六讲:副本构造器
我们可以把一个对象赋值给一个类型与之相同的变量,编译器将生成必要的代码把“源”对象各属性的值分别赋值给“目标”对象的对应成员。这种赋值行为称之为逐位复制。(但如果某些成员变量是指针的话,对象成员逐位复...C/C++
C++快速入门 第四十五讲:类模板
类模板与函数模板非常相似,同样是先由你编写一个类的模板,再由编译器在你第一次使用这个模板时生成的实际代码。 实例:栈的出入栈 1 #include iostream 2 #include string...C/C++
C++快速入门 第三十五讲:从函数或方法返回内存
在函数里调用new语句为某种对象或某种基本数据类型分配一块内存,再把那块内存的地址返回给程序的主代码,主代码将使用那块内存并在完成有关操作后立刻释放。 实例1:函数或方法返回内存 1 #include...C/C++
C++快速入门 第四十四讲:函数模板swap使用
泛型编程技术支持程序员创建函数和类的蓝图(即模板,template),而不是具体的函数和类。 标准模板库STL(Standard Template Library),STL库是泛型编程技术的经典之作,...C/C++
C++快速入门 第三十四讲:动态数组
虽然前面讲过的用new给基本类型和对象在运行时分配内存,但它们的尺寸在编译时就已经确定下来——因为我们为之申请内存的数据类型在程序中有明确的定义,有明确的单位长度。 但有些时候,必须等到程序运行时才能...C/C++
C++快速入门 第三十三讲:动态的内存管理
到目前为止,所讲解的每个示例程序在完成它的任务时所使用的内存空间都是固定不变的。不能在程序运行期间动态增加或减少内存空间(即静态内存)。 在很多时候,需要存储的数据量到底有多大在事先往往是一个未知数,...C/C++
C++快速入门 第三十二讲:assert函数和捕获异常
C语言和C++都有一个专门为调试而准备的工具函数assert函数。这个函数是在assert.h库文件里定义的。 实例1:assert函数应用 1 #include cassert 2 //assert...C/C++
C++快速入门 第二十三讲:虚方法
TIPS: 引发问题的源头是我们使用了new在程序运行的时候才为dog和cat分配Dog类型和Cat类型的指针。这些都是它们在运行时才分配的类型,和它们在编译时的类型是不一样的。 如果拿不准要不要把某...C/C++
C++快速入门 第十三讲:联合、枚举和类型别名
联合(union)与结构有很多相似之处,联合也可以容纳多种不同类型的值,但是它每次只能储存这些值中的一个(即当我们已经给联合里的一个成员赋值后,再给另一个成员赋值时,将丢弃第一个成员的值)。 实例1:...C/C++
共12页/115条 首页 上一页 1 2 3 4 5 6 7 8 9 10 11 下一页 末页
A5互联 Mysql 数据库 云服务器 香港服务器 日本服务器 美国高防服务器 美国服务器 Linux Ubuntu