4.4 C++基础知识
C++的基础知识主要和类相关
好一点,更好一点
这个作者很懒,什么都没留下…
展开
-
8、输入、输出和文件
1、程序是按照字节处理输入和输出的。原创 2024-01-26 15:07:17 · 56 阅读 · 0 评论 -
7、String和标准模板库
1、sting:+=将一个字符串加到另一个字符串后面;[]访问第几个字符;==字符串是否一样判断。原创 2024-01-26 15:06:12 · 54 阅读 · 0 评论 -
6、类和对象
1、::类作用域解析符。原创 2024-01-26 15:02:53 · 142 阅读 · 0 评论 -
5、内存模型和名称空间
1、静态:全局+static;原创 2024-01-26 15:00:49 · 40 阅读 · 0 评论 -
4、函数相关知识点
1、函数声明提供了函数到编译器的接口,声明时将函数参数类型、个数和返回值类型告知编译器。原创 2024-01-26 14:58:08 · 80 阅读 · 0 评论 -
3、关系表达式和逻辑运算符
1、for(初始值设置;更新测试值(没有返回值,所以不需要加;)) {执行body;原创 2024-01-23 18:15:57 · 280 阅读 · 0 评论 -
2、数据类型和结构
1、ASCII是8bit,Unicode是16bit。原创 2024-01-23 18:07:22 · 375 阅读 · 0 评论 -
1、C++学习引言相关知识
3)使用抽象层或接口,通过使用抽象层或接口来隐藏底层的实现细节,从而使代码更容易移植到不同的平台。1)使用标准化的编程语言和库,选择使用广泛接受的编程语言和通用的库,减少特定平台的依赖性;2)避免平台特定的代码,尽量避免使用特定于某个操作系统或硬件平台的功能或特性。1、代码可移植性是更换平台后不会影响代码执行的特性。5)编写代码时,注意检查和处理平台相关的差异。4)遵循标准化的文件格式和协议。6)使用自动化构建和测试工具。原创 2024-01-18 15:07:48 · 347 阅读 · 0 评论 -
extern的用法
上面的语法相当于一个声明(注意不可以在“声明”时对变量赋值,而可以在定义该变量出赋值,如果定义时未赋值,则全局变量默认值为0),之后我们便可以在这个声明的作用域内像使用一个普通变量一样使用这个变量(可以改变其值)。在一个工程的各个文件中定义的全局变量相互之间是可见的,故我们不能在两个文件中定义同名的全局变量,而可以在文件中使用在另一个文件中定义的全局变量来获取信息(不推荐使用,会降低代码的易读性)。可以在文件中的任意位置使用如下语法来使用另一个文件中的全局变量。我们只需在使用该函数的文件中声明该函数即可。转载 2023-08-30 11:32:01 · 2437 阅读 · 0 评论 -
C++ 子类继承父类纯虚函数、虚函数和普通函数的区别
C++ 子类继承父类纯虚函数、虚函数和普通函数的区别转载 2022-10-17 16:47:58 · 1387 阅读 · 0 评论 -
多态和虚函数的基本概念和用法
多态和虚函数的基本概念和用法原创 2022-08-05 11:36:57 · 99 阅读 · 0 评论 -
静态成员变量和静态成员函数的基本概念和用法
静态成员变量和静态成员函数的基本概念和用法原创 2022-08-04 09:53:17 · 802 阅读 · 0 评论 -
预编译过程中的相关知识点
1、文件包含顺序:在头文件中:(1)包含自定义头文件;(2)包含第三方库的头文件;(3)包含标准库头文件。在源文件中:(1)包含该源文件对应的头文件;(2)包含自定义头文件;(3)包含第三方库的头文件;(4)包含标准库头文件。...原创 2021-12-22 16:35:55 · 67 阅读 · 0 评论 -
c++设计模式
设计模式1、工厂模式在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式作为一种创建模式,一般在创建复杂对象时,考虑使用;在创建简单对象时,建议直接new完成一个实例对象的创建。1.1、简单工厂模式主要特点是需要在工厂类中做判断,从而创造相应的产品,当增加新产品时,需要修改工厂类。使用简单工厂模式,我们只需要知道具体的产品型号就可以创建一个产品。缺点:工厂类集中了所有产品类的创建逻辑,如果产品量较大,会使得工厂类变的非常臃.转载 2021-07-24 20:35:35 · 98 阅读 · 0 评论 -
c++小知识点
1、当创建一个 类的一个实例时,这个类中的静态代码块、非静态代码块(也叫构造代码块)、创建实例的相应的构造方法都会执行。2、struct默认是public;而class默认是private。struct的设计目的是让外部的程序访问其数据成员,class设计的目的之一是不让外部程序直接访问其数据成员。..................原创 2021-07-24 17:02:36 · 125 阅读 · 0 评论 -
c++编程规范
1.检查函数输入的有效性。2.如果参数是指针,且仅作输入用,则应在类型前加const,以防止该指针在函数体内被意外修改。3.用malloc或new申请后应该立即检查指针是否为NULL。4.指针的申请和释放必须配对。指针释放后应该立即设置为NULL,避免野指针。5.宏定义要用括号。6.指针判别是否为空直接和NULL比较,而不是用!。7.代码错误后可用断言宣布错误,并终止。8.以同样的顺序定义和初始化变量。......原创 2021-10-23 16:31:22 · 330 阅读 · 0 评论 -
类和对象相关知识点
1.与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。class Student{ private: char *m_name; int m_age; float m_score; public: Student(char *name, int age, float score); void show(); }; //采用参数初始化表 Student::Student(char *name, in原创 2021-10-25 11:14:06 · 97 阅读 · 0 评论