C++学习
文章平均质量分 80
superwangxinrui
这个作者很懒,什么都没留下…
展开
-
浅谈命名空间
一、为什么使用命名空间 一个大型的工程往往是由若干个人独立完成的,不同的人分别完成不同的部分,最后再组合成一个完整的程序。由于各个头文件是由不同的人设计的,有可能在不同的头文件中用了相同的名字来命名所定义的类或函数,这样在程序中就会出现名字冲突。不仅如此,有可能我们自己定义的名字会与C++库中的名字发生冲突。 名字冲突就是在同一个作用域中有两个或多个同名的实体,为了解决命名冲突 ,C++中...原创 2018-06-04 11:34:33 · 203 阅读 · 0 评论 -
C和C++中调用约定和编程模式的区别
1、调用约定C编译时函数名修饰约定规则:__stdcall调用约定在输出函数名前加上一个下划线前缀,后面加上一个“@”符号和其参数的字节数,格式为_functionname@number。 __cdecl调用约定仅在输出函数名前加上一个下划线前缀,格式为_functionname。 __fastcall调用约定在输出函数名前加上一个“@”符号,后面也是一个“@”符号和其参数的字节数,格式@func...转载 2018-06-04 11:50:34 · 268 阅读 · 0 评论 -
指针和引用的区别
指针和引用形式上很好区别,但是他们似乎有相同的功能,都能够直接引用对象,对其进行直接的操作。但是什么时候使用指针?什么时候使用引用呢?这两者很容易混淆,在此我详细介绍一下指针和引用,力争将最真实的一面展现给大家。如果我喷得不够好,希望嘴下留情、手下留命,还请指点一二;如果感觉还不错,请大家鼓掌。 1、指针和引用的定义 在深入介绍之前我们首先来看一下指针和引用的定义、指针和...转载 2018-06-04 12:05:05 · 24863 阅读 · 2 评论 -
钻进魔术师的帐篷看对象的前世今生--------C++之对象
1. this指针在C++中,类对象模型中实际只包含了该对象的数据信息。那么问题来了,用Person类分别创建三个对象p1,p2,p3,然后调用SetPersonInfo函数来设置每个对象的具体信息,但是SetPersonInfo函数只有一份,函数中没有区分不同对象的任何标志,为什么当P1在调用该函数的时候,函数就知道去设置P1的信息而不会去设置P2?实际上,C++中的成员函数也是按照C类似方式来...原创 2018-06-29 16:45:06 · 220 阅读 · 0 评论