
C++编程基础
文章平均质量分 95
C++编程基础知识
浮云流响
代码强国。
展开
-
C语言 --- void的用法解析
C语言 - void的用法解析简介 void 中文翻译为"无类型",有的也叫"空类型"。常用在程序中对定义函数的参数类型、返回值、函数中指针类型进行声明。用法 void应用最广泛的就是跟指针结合,即void * //无类型指针,也称为空指针,可以指向任何类型的数据 //注意一点:当我们需要使用void 类型的的指针变量区指向 某一类型的变量的时候,必须要对其进行类型转换 这里补充一点:因为我们在定义一个指针变量的时候第一件事就是指定我们指针变量所指向的变量的类型。一原创 2020-05-24 14:26:03 · 70255 阅读 · 4 评论 -
C++深拷贝与浅拷贝(详解)
C++深拷贝与浅拷贝实现原理一、简介在实际项目的开发过程中,哦们有时候需要用一个对象去初始化另一个对象,即原对象中的成员变量全部赋值给另一个成员变量。若采用系统默认的拷贝构造函数,就会存在浅拷贝的问题,会使得我们的程序出现一些问题。此时我们需要思考该怎么来解决这一问题呢?在《高质量的C++编程》中,作者有提到这样一段话:如果不主动编写拷贝构造函数和赋值函数,编译器将以"位拷贝"的方...原创 2019-08-03 15:07:57 · 808 阅读 · 0 评论 -
C++基础之const常对象
const常对象一、简介const意味着只读,也就是将其修饰的对象常量化。在编译时,通过编译器来保证对象的常量性,强制编译器将所有可能违背常量性的操作都视为err。定义方法const 类名 对象名类名 const 对象名特点所有成员变量的值都不能改变,不能调用非const函数,系统调用构造函数除外(若要修改成员变量的值,只能在构造函数中,而且要通过初始化列表)。...原创 2019-08-04 15:21:21 · 249 阅读 · 0 评论 -
C++基础之String 类
C++之String类一、简介功能描述C++提供的一个对字符串进行操作的函数类,功能比单纯的数组强大。变量之间可以直接赋值,类内部提供有函数和变量,可以直接获得字符串的相关信息。使用方法初始化形式:1.string s1;2.string s2 = “ABC”;3.string s3(“ABC”);4.string s1=s3;常用的操作该类提供的一些A...原创 2019-08-04 15:21:47 · 236 阅读 · 0 评论 -
C++ -- 静态成员变量及静态成员函数
C++中静态成员变量一、简介静态成员变量【含义】在类的成员变量前加上static关键字,就是把该变量声明为静态成员变量。【特点】1>.静态成员变量在内存中只有一份,所有的类对象全局共用它。2>.在类中对成员变量加上static关键字,进行变量的类型申明。在内的外部对其进行初始化。初始化方法:数据类型 类名::变量名 = 初始化值3>.静态成员变量为类的一部...原创 2019-08-04 15:22:32 · 298 阅读 · 0 评论 -
C++友元函数及友元类的总结
友元一、简介友元是一种允许非类的成员函数访问该类的私有成员的一种方式。我们常用的方式用两种—友元函数,友元类。友元函数友元函数是可以访问类的私有成员的函数。他一般是在类外定义的全局函数,不属于任何类。子啊使用前,需要在待访问的类中申明。声明时需要加上friend关键字。格式:friend 数据类型 函数名(类型1 参数1…)(在相应的类中申明)class Animal{...原创 2019-08-04 15:24:44 · 366 阅读 · 0 评论