C/C++语言
关键知识点、实例分享
Salt-Kin
没学好,别抬头,学好了,低下头
展开
-
#VS 项目头文件路径(多个地方可配置路径)
VS头文件路径问题原创 2024-07-22 11:18:09 · 235 阅读 · 0 评论 -
C++ 头文件包含问题
头文件是在cpp中编译时声明使用,如果是单独的头文件在使用时,可以在此文件中包含使用文件中排在该头文件前面的头文件,即使该头文件没有正确的文件路径。是合法的,即使没有正确的a.h的文件路径。这就是头文件的传递作用。原创 2024-05-07 15:18:29 · 137 阅读 · 0 评论 -
面向对象设计原则
设计原则原创 2023-12-13 10:53:27 · 72 阅读 · 0 评论 -
static 关键字 修饰函数变量
【代码】static 关键字 修饰函数变量。原创 2023-11-17 15:15:05 · 49 阅读 · 0 评论 -
const实践 修饰变量及成员函数
const关键字原创 2023-11-16 22:28:47 · 44 阅读 · 0 评论 -
git、gitee、gitlab与svn概述
右键TortoiseGit 设置邮箱,远程地址(克隆/下载的http复制即可)等信息,其实就是创建本地和远程的连接,然后在克隆库时候会提示输入gitee的账号密码,之后就可以通过git进行操作了。以上是通过http的方式,还有一个是ssh密钥,可以在gitee端查看如何创建密钥进行连接,其实就是通过更安全的方式进行。开源的版本控制系统,分布式版本管理,不同的分支,相互合并,本地拥有一个克隆库。的版本控制系统,集中版本管理,在一个主版本上进行开发,然后都提交到该分支上。注册gitee后登录,然后创建仓库。原创 2023-06-14 22:16:57 · 401 阅读 · 0 评论 -
std::move与std::forward
std::move与std::forward原创 2022-11-03 22:12:41 · 930 阅读 · 0 评论 -
动态链接库dll(Windows/C++)
1、概念 动态链接库广泛用于Windows系统及应用程序,不能单独被执行,在应用程序运行期间被动态调用的模块文件。区别于静态链接库,均属于独立的代码编译模块,但静态链接库在调用方编译期间,被编译到程序里,与程序形成完成的运行(exe)文件。动态链接库只是将对外导出信息(声明)暴露给调用方,调用方在程序中仅依据暴露的信息进行使用,在编译期间,不会与动态链接库发生任何关系,只有在应用程序运行动态链接库所包含的功能时,动态库才被加载到进程空间,实现调用过程。 静态链接库只需要发布调用的主执行程序即可,动态链接原创 2022-04-09 19:06:06 · 4128 阅读 · 0 评论 -
异常throw&try/catch的使用
#include "stdafx.h"#include <iostream>using namespace std;#include <exception>struct MyException : public exception{ const char * what() const throw () //继承的虚函数,throw ()不抛出任何异常,异常信息函数不需要抛出 { throw 1; .原创 2022-04-05 00:42:14 · 979 阅读 · 0 评论 -
多继承二义性
#include "stdafx.h"////****************多继承、虚继承*****************//二义性////类CBaseclass CBase{public: CBase() :base(10) { }; ~CBase() { }; void fun() { std::cout << "CBase:a " << base << endl; }public: int bas.原创 2022-04-04 17:58:06 · 493 阅读 · 0 评论 -
#define宏相关符号
#pragma once#include "stdafx.h"////**************define相关的符号*********//////同名宏根据声明先后的顺序进行覆盖,在预编译期间进行替换,从第一个定义宏开始到重名宏之间为第一个宏的作用域////在换行的反斜杠后不允许出现注释或者空字符等//#ifndef TEST#define TEST #endif#if 0#define Test(a,b) (a+b) //.原创 2022-04-04 17:44:30 · 377 阅读 · 0 评论