02 2021 档案
摘要:重载(Overload): 1.在同一个类内 2.参数不同( 参数个数不同、参数类型不同、参数顺序不同) 3.函数名相同 4.virtual关键字可有可无 5. 如果参数是指针, 或引用,那么const修饰也可以作为重载依据 具体查看博客:https://www.cnblogs.com/qinger
阅读全文
摘要:总结:前向引用主要解决相互引用问题:核心是不能暴露太早“细节”,即不能实例化(成员变量 A a;)或者调用其成员函数。 前向声明后,可以在成员函数声明类的对象引用或者指针,如: A &a; A *a; (这一点和抽象类非常相似,抽象类不允许实例化,但是可以声明对象引用或者指针) 注:类的组合中容易出
阅读全文
摘要:inline关键字: 内联只是一个请求,不代表编译器会响应;同时某些编译器会将一些函数优化成为内联函数。 C++在类内定义的函数默认是内联函数,具体是否真变成内联函数还需看编译器本身。 register关键字: 这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高
阅读全文
摘要:sizeof是运算符,并不是函数;new和delete也是运算符,而malloc/free才是函数,运算符的效率大于函数; 所以编写C++程序中,优先选择的是new/delete,而不是malloc/free; 注:(1). .* :: >: sizeof 这五个运算符无法重载,new/delete
阅读全文
摘要:总结:在C++中一般来讲,定义也是声明,但是我们可以只声明而不定义, 就是使用extern,但是假如初始化了extern修饰的变量,那就是定义了。 https://blog.csdn.net/chaipp0607/article/details/59110710 《C++语言程序设计第四版郑莉》 《
阅读全文
摘要:环境:VS2017+Qt插件 一般情况下VS+QT环境下运行的QT程序输出信息需要在调试模式的输出栏可以看到,由于太多信息所以导致查看不方便(当然也可以在筛选选项中筛选信息)。 有更方便查看输出信息的方法是:右键项目-属性-连接器-系统-子系统,将子系统修改为控制台,这样就方便查看输出的调试信息,如
阅读全文
摘要:https://blog.csdn.net/u012814360/article/details/39058069
阅读全文
摘要:Ubuntu传输文件到阿里云服务器 scp -r file(ubuntu的文件) root(用户名)@xx.xx.xx.xx(公网ip):/home/(目标文件夹) Window传输文件到阿里云服务器 1.下载pscp.exehttps://www.chiark.greenend.org.uk/~s
阅读全文
摘要:解决步骤: 1.打开控制台2.打开防火墙3.添加规则添加规则的详情页,可以添加全部TCP也可以自定义添加一定端口范围的TCP:
阅读全文

浙公网安备 33010602011771号