![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
熊猫随我流浪
以梦为马,韶华为证,我将赢得自己的一片天空!
展开
-
Linux(c++)学习 面试常见命令总结
1、linux常见命令 ls 查看文件,ls -al 查看所有文件的信息 chmod 修改文件的权限,第一个字符有(d,-,l)三种情况,第一种表示目录,第二种表示文件,第三种表示链接,接下来9位字符,每三为一组,分别表示user,group,other三种角色的相应权限;x表示是否有权限进入该目录文件,同时表示该文件是否可以执行,也要判断文件是否能执行。 ln -s /usr/local/xxxx.0 /usr/lib/xxx.o 建立软链接...原创 2021-09-22 15:53:35 · 205 阅读 · 0 评论 -
构造函数与析构函数的示例
class Student{public: Student(); Student(int);private: double score, count;}; 构造函数是一个很神奇的函数---与类名相同的成员函数并且不能有返回值,一个类可以拥有多个构造函数(换句话说可以对构造函数进行重载),每个构造函数拥有不同数量的参数(可以无参数);多数情况下,编译器为类生成一个公有原创 2017-03-29 19:40:31 · 1027 阅读 · 0 评论 -
史上最详细友言函数示例
友元函数: 在类里的声明一个普通的函数,加上关键字friend,就成了该类的友元函数,它可以访问该类的一切成员,其原型为: friend(); 友元函数声明的位置可以在类的任何地方,public,protect,private;class Point{public:原创 2017-04-06 19:34:06 · 233 阅读 · 1 评论 -
构造与析构函数在继承中如何调用
class BC{public : BC() { cout << "BC's constructor\n"; } ~BC() { cout << "BC's destructor\n"; }};class DC :public BC {public : DC() : BC() { cout << "DC's constructor\n"; } ~DC() { cout <<原创 2017-04-20 20:04:36 · 279 阅读 · 1 评论 -
c++之重载运算符(一)
什么是重载重载是指相同的名称或者符号具有不同的意义,重载只是改变了他原本的内涵,与外界的关系保持不变(例如:运算符的优先级,一元或者多元的等级)注意:成员选择符(.),成员对象选择符(.*),域解析操作符(::),条件操作符(?:)是不能重载的重载操作符的好处在于使程序简洁,效率提高,被封装起来安全性更好class Complex{public: Complex(); Co原创 2017-06-06 22:11:13 · 324 阅读 · 0 评论 -
c++之操作符重载(二)
操作符重载可以用两种方式重载一、用顶层函数进行操作符重载二、用friend函数进行操作符重载三、使用成员函数进行操作符重载(在上一篇文章讲过讲过)1、一个以顶层函数形式被重载的操作符必须在它的参数表中包含一个类的对象通常,如果使用成员函数重载二元操作符时,只需要一个参数。而用顶层函数时需要两个参数,这两个参数对应着二元操作符的两个操作数。下标操作符[],赋值操作符=原创 2017-06-06 22:36:42 · 262 阅读 · 0 评论 -
Stack
#include#include#includeusing namespace std;template class Stack{public: enum { DefaultStack = 50, EmptyStack = -1 }; Stack(); Stack(int); ~Stack(); void push(const T&); T pop(); T topN翻译 2017-06-10 12:00:08 · 279 阅读 · 0 评论