随笔分类 -  Coding Demo

摘要:override关键字表示该函数会覆盖基类中的虚函数,即在派生类中重新实现了基类中的同名虚函数。 在C++中,派生类可以重载其父类的虚函数。使用override关键字可以很好地指出该函数是目标函数,因为当以下情况出现时,使用override关键字会在编译时帮助我们检查错误: 如果父类中没有具有相同签 阅读全文
posted @ 2023-03-24 16:00 朱英浩 阅读(69) 评论(0) 推荐(0) 编辑
摘要:C++宏的简单理解 C++中的宏是一种代码片段,可以被宏的值所替换。宏是用#define指令来定义的,用#undef指令来取消定义。宏有两种类型:类对象宏和类函数宏。 类对象宏就像一个常量,只不过不需要分配内存空间。 类函数宏就像一个函数,只不过不需要调用和返回。 大白话来说,宏就是一种让你写代码时 阅读全文
posted @ 2023-03-24 10:15 朱英浩 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一. #pragma once是C和C++编程语言中的一个非标准但广泛支持的预处理指令,用于使当前源文件在单次编译中只被包含一次。它与#include guards有相同的作用,但有一些优点,如:代码更少,避免名称冲突,有时可以提高编译速度 代码例子: // Foo.h #pragma once c 阅读全文
posted @ 2023-03-24 09:26 朱英浩 阅读(332) 评论(0) 推荐(0) 编辑
摘要:假如结构体如下: struct item { int a; string b; }; 代码: #include <algorithm> #include <vector> using namespace std; // 创建一个结构体数组 vector<item> arr = { {3, "c"}, 阅读全文
posted @ 2023-03-23 17:51 朱英浩 阅读(44) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { // 定义一个整数数组arr,包含五个元素:1, 2, 3, 4, 5。 int arr[] = { 1, 2, 阅读全文
posted @ 2023-03-23 17:46 朱英浩 阅读(44) 评论(0) 推荐(0) 编辑
摘要:“多态性”(polymorphism)一词意味着具有多种形式。 简单来说,我们可以将多态性定义为消息以多种形式展示的能力。 多态性的一个真实例子是一个人可以同时具有不同的特征。 男人同时是父亲、丈夫和雇员。 所以同一个人在不同的情况下会表现出不同的行为。 这称为多态性。 多态性被认为是面向对象编程的 阅读全文
posted @ 2023-02-23 17:21 朱英浩 阅读(389) 评论(0) 推荐(0) 编辑
摘要:class Base { public: Base() { Fuction(); } virtual void Fuction() { cout << "Base::Fuction" << endl; } }; class A : public Base { public: A() { Fuctio 阅读全文
posted @ 2023-02-23 16:54 朱英浩 阅读(61) 评论(0) 推荐(0) 编辑
摘要:在C++中,&符号有几种不同的含义,取决于上下文。如果&是引用操作的话,它可以创建一个别名或替代名称来引用另一个变量。例如: int myNumber = 10; int& Number = myNumber; // Number is a reference to myNumber Number 阅读全文
posted @ 2023-02-18 12:37 朱英浩 阅读(20) 评论(0) 推荐(0) 编辑
摘要:您还可以创建指向数组的指针,这是按如下方式完成的 int *pArray; pArray = new int[6]; 这将创建一个指针,pArray,并使其指向一个包含六个元素的数组。另一种不使用动态内存分配的方法如下: int *pArray; int MyArray[6]; pArray = & 阅读全文
posted @ 2023-02-18 12:21 朱英浩 阅读(55) 评论(0) 推荐(0) 编辑
摘要:还有一些关于指针的其他注意事项,其中之一是结构或类。 你可以定义一个类如下: class MyClass { public: int m_Number; char m_Character; }; 然后,您可以定义一个类型的变量 MyClass如下: MyClass thing; 你应该已经知道了。 阅读全文
posted @ 2023-02-18 12:06 朱英浩 阅读(25) 评论(0) 推荐(0) 编辑
摘要:将指针传递给函数的能力非常有用,但也很容易掌握。 如果我们要编写一个程序,接受一个数字并将其加五,我们可能会编写如下内容: #include <stdio.h> void AddFive(int Number) { Number = Number + 5; } void main() { int n 阅读全文
posted @ 2023-02-18 12:01 朱英浩 阅读(49) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int *pPointer; void SomeFunction(); { int nNumber; nNumber = 25; // make pPointer point to nNumber: pPointer = &nNumber; } void mai 阅读全文
posted @ 2023-02-18 11:25 朱英浩 阅读(17) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示