1. 符号.和->的区别 A.B,则A为对象或者结构体,点号(.)左边必须为对象实体 A->B,则A为指针,->为成员提取,A->B为提取A中的成员B,A只能指向类,结构体,箭头(->)左边必须为指针 2.const const对象声明必须进行初始化,且不可被修改 默认情况下,const对象仅在文件 ...
转载 2021-10-22 13:18:00
156阅读
2评论
基础static关键字的认识C++C的区别说一说隐式类型转换C++中4种cast转换C/C++中指针、、数组的认识C++中4种智能指针智能指针shared_ptr的实现智能指针有没有内存泄露的情况智能指针的内存泄漏
原创 2022-01-05 15:23:18
146阅读
以文本形式读写文件和以二进制形式读写文件的区别,并掌握了用重载的 >> 和 << 运算符实现以文本形式读写文件。在此基础上,本节继续讲解如何以二进制形式读写文件。举个例子,现在要做一个学籍管理程序,其中一个重要的工作就是记录学生的学号、姓名、年龄等信息。这意味着,我们需要用一个类来表示学生,如下所示:class CStudent { char szN
原创 精选 2023-09-26 21:21:30
434阅读
转载 2014-09-09 09:47:00
474阅读
2评论
1.C++中的参数传递机制:值传递、指针传递、引用传递2.C++的内部类和外部类:一个讲得不错的博客,不过不让转载:C++内部类3.static 可以修饰局部变量、全局变量和函数。 不可修饰类!4.如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是:出错!友元函数不是成员函数,必须...
转载 2015-07-17 16:20:00
149阅读
2评论
目录const作用const 的指针与引用使用static作用this 指针inline 内联函数特征使用编译器对 inline 函数的处理步骤优缺点虚函数(virtual)可以是内联函数(inline)吗?volatileassert()sizeof()#pragma pack(n)位域extern "C"struct 和 typedef structC 中C++C++ 中 struct 和
转载 2022-01-30 16:11:06
312阅读
目录const作用const 的指针与引用使用static作用this 指针inline 内联函数特征使用编译器对 inline 函数的处理步骤优缺点虚函数(virtual)可以是内联函数(inline)吗?volatileassert()sizeof()#pragma pack(n)位域extern "C"struct 和 typedef structC 中C++C++ 中 struct 和 class区别union 联合C 实现 C++ 类explicit(显式)关键字friend 友元类和友元函数
原创 2021-07-13 10:50:56
516阅读
1. 符号.和->的区别 A.B,则A为对象或者结构体,点号(.)左边必须为对象实体 A->B,则A为指针,->为成员提取,A->B为提取A中的成员B,A只能指向类,结构体,箭头(->)左边必须为指针 2. ...
转载 2021-10-17 21:12:00
117阅读
2评论
作者:李春港 前言 这篇文章是对C知识点做了一些简单的总结,基本包含了所有的C基础知识点。以下提到的知识点并非深入讲解,只是大概讲解了各个知识点的基本使用。如需要深入了解,可以针对某个知识点去深入学习 ...
C++
转载 2021-05-06 23:23:15
407阅读
2评论
目录前言一、C++常用后缀二、头文件1、C++输入输出2、在C++中使用C的库函数三、 指针与动态内存分配1、C2、C++四、命名空间1、作用2、定义3、使用空间成员4、命名空间嵌套5、匿名空间六、引用1、引用特点:2、引用的应用:七、函数重载八、函数缺省参数(默认参数)九、类与对象1、类2、对象十、构造和析构函数<1>构造函数定义及重载<2>构造函数参数列表初始化<
C++
转载 2021-04-18 18:50:16
279阅读
2评论
【动态内存】 1. 由内置指针管理的动态内存(即new和delete管理动态内存),直到被显式释放之前它都是存在的。假设该指针变量被销毁,那该内存将不会自动释放(即所谓的“内存泄漏”)。 2. 可以用new返回的指针来初始化智能指针,但必须使用直接初始化的形式,而不能隐式转换,因为接受指针参数的智能
转载 2018-04-07 23:29:00
147阅读
2评论
C++ 知识点汇总
原创 2022-02-23 09:46:34
92阅读
===============================COMPILER COMMAND==========================================#include#define#ifdef-#elif-#endif#pragma ...#region #endregionMACROS__cplusplus__FILE____LINE____DEBUG__NDEBUG
原创 2014-01-18 17:16:53
793阅读
1.初始化二维数组尽量#include<bits/stdc++.h>using namespace std;int main(){ string
原创 2021-12-14 16:24:19
115阅读
       今天我为大家带来的是有关C++入门知识点,总共分为5个小知识点,分别是:命名空间,缺省参数,函数重载,引用和auto关键字(C++11)。在这其中,我们还会穿插将一些知识点,希望大家可以认真观看。本次使用的变成语言为C++,编译器为vs2013。命名空间       在我们学习C语言时,应该写过几个项目吧
推荐 原创 2022-11-07 17:44:25
2942阅读
1, c语言中,结构体struct中不能包括函数的,而在C++中struct中可以包括函数。 <br />2,C++中、
原创 2022-08-10 14:32:03
84阅读
日常不会注意,但其实很重要的C++知识点
原创 2022-11-17 00:57:04
139阅读
首先郑重声明,这些面试题的答案都是参考网上的答案和自己理解的部分整合起来,如有错误,欢迎指针。1 多态的实现存在虚函数的类至少有一个(多继承会有多个)一维的虚函数表叫做虚表(virtual table),属于类成员,虚表的元素值是虚函数的入口地址,在编译时就已经为其在数据端分配了空间。
原创 2021-09-28 15:14:43
692阅读
19.C++内存分区 C++中的内存分区,分别是堆、栈、全局/静态存储区、常量存储区和代码区,如下图所示: 每个区域的含义如下: 栈:存储函数参数和局部变量,函数执行结束时自动释放,效率较高。 堆:堆是程序中预留的一块内存空间,由程序员自己管理,需要手动申请和释放,空间较大,但是操作不当会出现内存泄 ...
转载 2021-11-03 23:05:00
441阅读
2评论
内联函数:函数在class里面定义(侯老师的说法) 好处:快,好 注意:如果函数过于复杂,即使加了inline,编译器也无法把它识别为inline函数 C++ 内联函数是通常与类一起使用。如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放置在每个调用该函数的地方。对内联函数进行任何修改,都需要重新编译函数的所有客户端,因为编译器需要重新更换
  • 1
  • 2
  • 3
  • 4
  • 5