![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++笔记
逍神
学习一门新的程序设计语言的唯一途径就是使用它编写程序
展开
-
重载运算符案例
C++原创 2024-01-16 19:00:00 · 411 阅读 · 0 评论 -
__super:: 使用
它会调用 基类的函数方法实现。原创 2020-12-06 15:26:35 · 501 阅读 · 0 评论 -
dynamic_cast
以下来自百度百科归纳https://baike.baidu.com/item/dynamic_cast/4473047?fr=aladdin一个将基类对象指针或引用转换到继承类的指针。dynamic_cast会根据基类指针是否真正指向继承类指针开做相应处理。dynamic_cast <type-id> (expression)该运算符把expression转换成type-id类型的对象。Type-id 必须是类的指针、类的引用或者void*。如果 type-id 是类指针类型,那原创 2020-12-06 15:19:29 · 113 阅读 · 0 评论 -
理解 __declspec(dllexport)和__declspec(dllimport)
首先要知道,头文件是C++的接口文件,不仅本工程需要使用头文件来进行编译,给其他工程提供dll的时候也要提供此dll的头文件才能让其他人通过编程的方式来使用dll。记住:头文件要给自己用还要给别人用。头文件中声明了方法,在提供者那里方法应该被声明为__declspec(dllexport),在使用者那里,方法应该被声明为__declspec(dllimport)。比如一个项目中的Class中含有一个静态变量,生成dll的时候只采用了__declspec(dllexport) 如下:...原创 2020-08-16 16:03:12 · 7330 阅读 · 4 评论 -
extern “C“
1、在cpp文件中调用c文件中实现的函数的时候,需要用extern "C"声明该函数,否则cpp会按名字改编后的函数名去找该函数而找不到。(这是作用) c文件中有一函数: void Transfer(int a; char b); cpp文件中必须用extern "C"声明该函数如下才可以实行调用: extern "C" void Transfer(int a; char b);2、在cpp文件中实现的函数,c文件若要调用,就必须在cpp...原创 2020-08-16 15:45:03 · 122 阅读 · 0 评论 -
【解决问题】:fatal error C1034: iostream: 不包括路径集
在VS2019的环境变量配置好cl.exe系统环境后报错fatal error C1034: iostream: 不包括路径集【解决方法】此电脑电脑右键->属性->高级系统设置->环境变量->系统变量->新建INCLUDE编辑环境变量五个用英文分号隔开如图保存之后可能报错:fatal error LNK1104: 无法打开文件“libcpmt.lib【解决方法】此电脑电脑右键->属性->高级系统设置->环境变量->系统变量->新原创 2020-07-05 20:46:30 · 8610 阅读 · 6 评论 -
【解决问题】‘cl‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
装了VS2019的C++,通过控制台的'cl'编译源文件发现报错:'cl' 不是内部或外部命令,也不是可运行的程序或批处理文件。如何解决'cl' 不是内部或外部命令,也不是可运行的程序或批处理文件呢。【解决方法】此电脑右键->属性->高级系统设置->环境变量->系统变量->Path编辑新建添加C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\原创 2020-07-05 18:51:53 · 18879 阅读 · 11 评论