
C/C++知识点
猪猪加大码力
What doesn't kill you makes you stronger.
展开
-
复习类的菱形继承内存布局
C++类菱形继承内存布局原创 2022-09-21 22:51:09 · 337 阅读 · 0 评论 -
菜鸟学习使用三种C++智能指针
智能指针是一个类对象。在对象生命周期结束,将会被delete(栈区对象)。不仅对象会被删除,它指向的内存也会被自动delete,以免造成内存泄漏。首先来看一个错误实例:int main(){#ifdef _DEBUG _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); vector<Student*> arr; for (int i = 0; i < 10; i++) { Student *p =原创 2020-05-28 23:07:55 · 794 阅读 · 0 评论 -
C/C++辨析篇之指针和const
1. const int a; 和 int const a;解答:前者const修饰int,后者const修饰a,二者作用一样。变量a均被定义成一个常整型数,一旦被定义,就不能更改a值。*2. const int * a;和 int const a;二者作用一样,都是指向常量的指针。 解答:const修饰 int,而不是指针,则a是一个指向常整型数的指针。a解引用后 (*a)不可以被重新赋...原创 2020-02-11 16:59:27 · 214 阅读 · 1 评论 -
C++操作符typeid学习
1、概述。在c++中,typeid用于返回指针或引用所指对象的实际类型。 – 百度百科2、实例头文件:#include <typeinfo>调用:int main(){ int a = 1; bool b = true; char c = 'c'; short d = 2; float e = 1.1f; double f = 2.2; long long ...原创 2020-01-09 21:07:12 · 215 阅读 · 0 评论 -
复习C++多态知识点(编译多态、运行多态)
1、什么是多态?顾名思义,多种形态,指同一对象不同环境下的不同表现形态。2、多态分两大类。多态,分静态多态和动态多态两类。3、静态多态。静态多态,又称作编译期多态,是在程序编译期完成的。现在,我们来看两个例子。静多态的两种情况:A、函数重载,编译期根据传参类型来辨别选择调用恰当的函数。示例如下:#include<iostream>using namespace s...原创 2019-12-18 23:12:57 · 410 阅读 · 0 评论 -
【转载】c++设计一个无法被继承的类
转载自:http://www.cnblogs.com/TenosDoIt/p/3641943.html要求是该类不能被继承,但是能够像正常的类一样使用。那么以下方法就不符合题目要求:1、构造函数和析构函数设置为private。这样就不能定义一个类的实例。2、类似于singleton模式那样,定义一个静态函数(或友元函数)来生成类的实例。这样只能通过new在堆上创建类。可以如下设计这个类:...转载 2019-09-26 18:09:23 · 181 阅读 · 0 评论 -
C++继承继承知识点
C++继承分单继承和多继承。一、单继承。线性构成、结构单一。//单继承。class GrandMa{};class Mother : public GrandMa{};class Daughter :Mother{};二、多继承。//多继承。class GrandPa{};class GrandMa{};class Mother : publ...原创 2019-09-25 21:06:28 · 712 阅读 · 0 评论 -
基类析构函数最好将定义为虚析构
最近复习C++基础知识,在类继承里面需要注意基类析构函数最好将定义为虚析构。一、不定义虚析构的情况。#include <iostream>using namespace std;class Base{public: Base() { cout << "Base()" << endl; }; ~Base() { cout <...原创 2019-09-25 19:47:55 · 353 阅读 · 0 评论 -
c语言入门这一篇就够了-学习笔记(一万字)(转载)
转载自:https://blog.youkuaiyun.com/qq_23079443/article/...转载 2019-09-20 18:38:29 · 584 阅读 · 0 评论 -
超全C/C++基础知识~干货(转载)
转载自: https://blog.youkuaiyun.com/qq_42322103/article/...转载 2019-09-19 18:37:58 · 460 阅读 · 0 评论