![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
踏雪亦无痕
这个作者很懒,什么都没留下…
展开
-
XMake构建Qt项目报错“undefined reference”
回头仔细想想,确实也是如此,作为Qt基础库的QtNetwork和作为扩展库的QtWebSockets,后者也应该是在前者的基础上开发的,因此,要想在Qt中使用任何和网络有关的库,需要先添加QtNetwork模块。一开始百思不得其解,后来看到报错信息里有QHostAddress,网上一查说是提供一个IP地址的Qt封装,随即联想到这或许和QtNetwork有关,然后把QtNetwork库链接到目标之中,果然就没有报错了。报错信息大概说的是存在未定义的符号,在链接阶段出了问题。Qt版本:5.14.2。原创 2023-12-06 19:35:06 · 498 阅读 · 1 评论 -
关于C++的输入输出cin/cout
算法竞赛 C/C++ 输入输出 cin cout原创 2022-05-13 16:18:02 · 1075 阅读 · 0 评论 -
关于C++的默认参数
考虑以下代码:#include <iostream>using namespace std;int N = 0;void print(int a=N){ cout<<a;}int main(){ N=2; print(); return 0;}输出结果是 2 .print函数使用了默认参数,而默认传入的参数又是一个变量的值,那么在改变了这个变量的值之后,在函数运行时传入的默认参数也会随之改变。换言之,默认参原创 2022-05-05 20:51:40 · 618 阅读 · 0 评论 -
关于C++的多态
C++的多态实际上是通过virtual关键字来实现的,举个例子:如果有一个类A,其子类为B,那么有一个定义为B指针的指针,其在调用方法的时候,如果方法为virtual所修饰的虚方法,则在运行时会动态的通过指针实际的对象类型调用相应的方法;如果调用方法没有virtual修饰,则会直接调用B类的该方法,且在编译时就确定好了。...原创 2020-03-31 20:57:42 · 126 阅读 · 0 评论 -
值得推荐的C/C++框架和库
值得推荐的C/C++框架和库 (真的很强大) 标签: C++c框架 2015-转载 2017-10-03 19:11:30 · 217 阅读 · 0 评论 -
中缀表达式转后缀表达式
遍历中缀表达式: 1. 如果遇到了操作数,则直接加入后缀表达式。 2. 如果遇到了左括号,则直接压入栈。 3. 如果遇到了右括号,则从栈中依次弹出符号加入表达式,直到遇到左括号为止,左括号弹出但不加入表达式。 4. 如果遇到了操作符,则从栈中依次弹出符号加入表达式,直到遇到优先级严格小于(<)本操作符的操作符为止,并将本操作符压入栈中,或者遇到了左括号或者栈为...原创 2019-01-24 20:20:49 · 217 阅读 · 0 评论