C/C++
呱 太
我什么都做不到
展开
-
函数指针和调用约定
通常用来调用别人写的函数可以自己尝试手动调用系统api函数,例如messagebox。原创 2022-08-01 22:39:31 · 235 阅读 · 0 评论 -
想学QT吗?一篇文章带你入门(持续更新中)
一篇文章教你学会QT一、QT下载配置创建项目二、自己设计界面三、一、QT下载有关QT介绍相关不打算说,想要详细了解的可以进行百度,既然看了这篇文章,想必你知道QT是干什么的,如果对这方面有需求的人多,日后有机会补充直接进入正题想要玩QT,肯定要先下载啊QT下载地址进入网站后,先进入archive这个文件夹进入之后,我们再进入qt文件夹这回怎么样?没有你要的版本,我自己吃了它我这里下载QT5.9版本的,当然下载QT6也是可以的(还是建议QT6成熟了再使用)选择好你要的版本,然后原创 2021-08-30 15:00:04 · 510 阅读 · 0 评论 -
虚表简单分析
虚表在cpp中要实现多态,需要借助虚函数 用virtual关键词修饰先看下面的代码,可以实现多态吗??#include <iostream>class Fu{private: int a;public: void Test() { printf("Fu-->Test()\n"); }};class Zi :public Fu {public: void Test() { printf("Zi--&.原创 2021-05-31 00:20:53 · 195 阅读 · 0 评论 -
STL入土教程01-STL简单介绍
STL(Standard Template Library)STL是“Standard Template Library”的缩写,即“标准模板库”STL是C++内置的,不需要进行额外安装STL 从根本上讲是“容器”的集合,也是组件的集合。容器包括 list、vector、set、map 等;组件包括迭代器等。STL 的目的是标准化组件,与 Visual C++ 中的 ATL 相似。STL 就位于各个 C++ 的头文件中,即它并非以二进制代码的形式提供,而是以源代码的形式提供。STL能干什原创 2021-04-15 18:46:19 · 141 阅读 · 0 评论 -
内联函数
内联函数(inline function)使用inline对函数的声明或实现进行修饰内联函数是直接将函数里面的代码进行替换,不会开辟函数栈空间什么时候使用内联函数函数代码体积不大(不超过10行)频繁调用的函数递归不会变成内联函数内联函数跟宏差不多,比宏定义多了语法检测和函数特性非内联int sum(int a, int b){ return a + b;}int main(){ int c = sum(10, 20); return 0;.原创 2021-01-21 20:25:52 · 3443 阅读 · 0 评论 -
extern “C“,#ifdef,#ifndef,#pragma once
extern “C”被extern "C"修饰的代码将按照c语言的方式去编译要是函数既有声明也有实现,要放在声明前面,或者声明和实现都放,只放实现会报错用于c,c++混合开发(引用c语言的库)在引入的库头文件中加入extern “C”(C++调用c库)如果c文件这样调用会出错extern "C" void func(){}extern "C" void func(int a){}我们可以以用 {} 来将代码包起来写extern "C"{ void func(.原创 2021-01-20 21:08:59 · 131 阅读 · 0 评论 -
默认参数
默认参数:给参数赋上默认值,即即使不传参也不会报错,因为给参数传入的有默认值默认参数要从右开始传(不能从左开始没传完,也不能只传中间,可以只传右边,也可以传完)要是有声明,默认参数要写在声明里默认参数的值可以是常量,全局变量何时用到默认参数:当多次调用一个函数时,第一个参数不同,而第二个参数相同 (偶尔不同)的情况下,使用默认参数默认参数会和函数重载相冲突#include <iostream>using namespace std;int sum1(int a..原创 2021-01-19 17:43:33 · 394 阅读 · 0 评论 -
函数重载
函数重载:同一个函数,参数个数不一样,或者参数类型不一样,参数顺序不同c语言不支持函数重载c++支持C++会默认会函数名进行修饰(name mangling技术)而c语言不会不同编译器生成的也不同例如://func_voidvoid func(){ cout << "func1()" << endl;}//func_intvoid func(int a){ cout << "func1(int):" <..原创 2021-01-19 15:37:11 · 78 阅读 · 0 评论