C++学习
文章平均质量分 82
erinapple
这个作者很懒,什么都没留下…
展开
-
c++中cin与cout 详解
cin与cout 一:标准输入函数cin 不知道说它是个函数对还是不对,它是代表标准的输入设备--键盘。他是属于流的,他的用法和流的用法是一样的。也就是:cin>>变量;小小的说明一下,输入多个变量可以写在一行另外,这个函数是不用带地址符号"&"的,也不用写明变量类型,千万不要跟scanf混淆。当然他就也不检查变量输入是否合法。如: 二、标准输出函数cout原创 2017-09-22 22:40:58 · 948 阅读 · 0 评论 -
C++ for循环5种用法
#include <algorithm> #include <vector> ////////////////////////////////////////////// int nArray[] = {0, 1, 2, 3, 4, 5}; std::vector<int> vecNum(nArray, nArray + 6); CStri...转载 2018-11-17 22:31:24 · 8250 阅读 · 0 评论 -
shell 获取当月时间
#!/bin/bash# 获取当前月份monthhive=`date +%Y-%m`# 获取昨天的日期#dthive=`date -d last-day +%Y-%m-%d`dthive=`date -d "2 days ago" +%Y-%m-%d`#$date -d "2 days ago" +%Y-%m-%d echo "nohup hive -hiveconf d...原创 2018-07-25 14:36:20 · 2191 阅读 · 0 评论 -
C++ unsighed
无符号数,作用为存储的数据范围大 unsigned char是无符号字节型,char类型变量的大小通常为1个字节(1字节=8个位),且属于整型。整型的每一种都有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号版本和有...原创 2018-03-13 17:20:28 · 771 阅读 · 0 评论 -
linux 下面如何安装Eigen
linux 下面如何进行安装 Eigen .1.安装:sudo apt-get install libeigen3-dev2 调整,默认安装路径是:/usr/include/eigen3 cd /usr/include/eigen3Series:/usr/include/eigen3$ lsEigen signature_of_eigen3_matrix_library u原创 2018-01-26 23:27:50 · 6638 阅读 · 0 评论 -
Linux编译和安装boost库
http://blog.csdn.net/this_capslock/article/details/47170313原创 2018-01-26 23:13:36 · 182 阅读 · 0 评论 -
文章标题
成为C++高手之如何同时返回两个值 原创 2016年05月07日 10:00:14 <ul class="article_tags clearfix csdn-tracking转载 2017-12-07 22:44:27 · 133 阅读 · 0 评论 -
C++函数返回多个参数
提出一个问题:写一个函数,计算两个数相除,要求同时返回商和余数,怎么写?我们知道函数的返回值只能有一个,同时返回两个数这跟本不可能。但用结构就变为可能了!代码如下:struct Result{ int shang; int yu;};struct Result div(int a,int b){ struct Result ret; ret.shang = a原创 2017-12-07 22:43:14 · 16623 阅读 · 0 评论 -
文章标题
C++文件读写详解(ofstream,ifstream,fstream) 原创 2011年10月10日 16:33:54 <ul class="article_tags cle转载 2017-12-05 20:52:23 · 160 阅读 · 0 评论 -
文章标题
C++命名空间 原创 2011年07月25日 09:46:03 <ul class="article_tags clearfix csdn-tracking-statistic转载 2017-12-08 11:09:06 · 167 阅读 · 0 评论 -
名字空间 C++
1.名字空间的由来名字空间(namespace)是由标准C++引入的,是一种新的作用域级别。原来C++标识符的作用域分为三级:代码块({…}和函数体)、类域和全局作用域。如今,在类作用域和全局作用域之间,C++标准又添加了名字空间域这一个作用域级别。命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中常见的同名冲突。2.名字空间的作用名字空间的作用主要是为了解决日益原创 2017-12-08 11:06:52 · 200 阅读 · 0 评论 -
赋值兼容
指向基类的指针可以指向其公有派生类的对象,但是 不允许指向它私有派生类的对象不能将指向派生类的指针指向其基类对象* 赋值兼容规则是指在需要基类对象的任何地方都可以使用共有派生类的对象来替代。* 通过公有继承,派生类得到了出了构造、析构函数以外的所有成员且这些成员的访问控制* 属性也和基类完全相同。这样,它便具备了基类的所有功能。* 赋值兼容规则中所指的替代包括以原创 2017-10-25 20:30:20 · 480 阅读 · 0 评论 -
C++ 析构函数 构造函数
析构函数(destructor) 与构造函数相反,当对象结束其生命周期时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,delete会自动调用析构函数后释放内存)。构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语原创 2017-10-25 20:01:21 · 155 阅读 · 0 评论 -
C++ 友元一、成员函数、非成员函数和友元函数
类有成员变量和成员函数。而函数中,不是任何一个类的成员的函数,就是非成员函数。例如:class A{public: void f1(){}; // 这个就是成员函数。 void f2(); // 这个也是成员函数声明,其实现在类的外部。};void A::f2(){} // 这个是成员函数的实现。void f3(){}; //原创 2017-10-25 19:47:28 · 2236 阅读 · 0 评论 -
C++重载与多态的区别
重载:有两个或多个函数名相同的函数,但是函数的形参列表不同。在调用相同函数名的函数时,根据形参列表确定到底该调用哪一个函数。多态:在基类中定义了一个虚拟函数,然后在派生类中又定义一个同名,同参数表的函数,这就是多态。多态是这3种情况中唯一采用动态绑定技术的一种情况。也就是说,通过一个基类指针来操作对象,如果对象是基类对象,就会调用基类中的那个函数,如果对象实际是派生类对象,原创 2017-10-25 19:33:04 · 7290 阅读 · 0 评论 -
C++ 多态与虚函数
多态是指使用相同的函数名来访问函数不同的实现方法,即“一种接口,多种方法”,用相同的形式访问一组通用的运算,每个运算可能对应的行为不同。C++支持编译时多态和运行时多态,运算符重载和函数重载就是编译时多态,而派生类和虚函数实现运行时多态。运行时多态的基础是基类指针,基类指针可以指向任何派生类对象。2.虚函数与重载函数的区别: 1)重载函数之间必须在参数的类原创 2017-10-25 17:25:59 · 682 阅读 · 0 评论 -
C++ 多态,虚函数
多态是指使用相同的函数名来访问函数不同的实现方法,即“一种接口,多种方法”,用相同的形式访问一组通用的运算,每个运算可能对应的行为不同。C++支持编译时多态和运行时多态,运算符重载和函数重载就是编译时多态,而派生类和虚函数实现运行时多态。运行时多态的基础是基类指针,基类指针可以指向任何派生类对象。2.虚函数与重载函数的区别: 1)重载函数之间必须在参数的类原创 2017-10-25 17:23:48 · 259 阅读 · 0 评论