C++学习
地球世界的观察者
我呢?对于的定位目前不是很清楚,就是利用自己的时间做一点自己喜欢的事情,长期行业的发展方向应该是按照金融行业发展(目的很简单,拓展自己的发展方向,让自己体面的生活)
展开
-
对于C++字符串输入的理解
1.字符串是存储在内存中的连续字节中的一系列字符。C++处理字符串的方式有两种,第一种来自C语言,常被称为C-风格字符串(C-style string),另一种基于string类库的方法。存储在连续字节中的一系列字符意味着可以将字符串存储在char数组中,其中每一个字符都位于自己的数组元素中。字符串提供了一种存储文本信息的便捷方式。C-风格字符串具有一种特殊的性质:以空字符(null charac...原创 2018-07-25 11:31:57 · 324 阅读 · 0 评论 -
C++ error: initial value of reference to non-const must be an lvalue
//实例1#include<iostream>using namespace std;int add(int& a,int& b){int sum = a + b;return sum;}int main(){int i =sum(6,7);cout<<i<<endl;return 0;}//Error:initia...原创 2018-08-10 22:18:21 · 2259 阅读 · 1 评论 -
C++面向对象程序设计中如何判断一个对象的类类型
转:https://blog.csdn.net/doctor_feng/article/details/11833571在C++面向对象程序设计中,有时候需要判断某个对象的类类型,那么可以有下列两种方法:方法1: 采用 typeid()函数进行判断:(缺点:当存在继承,并且子类指针赋值给父类指针时,此时判断的对象类型为父类型,而不是子类类型) 对于一个父类CFather,其有两个子...转载 2018-08-01 01:49:27 · 8226 阅读 · 0 评论 -
对C++中指针声明和初始化指针理解之一
1.计算机需要跟踪指针指向的值的类型。char的地址与double的地址看上去没有两样,但char和double使用的字节数是不同的,他们存储时使用的内部格式也不同。因此指针声明必须制定指针指向的数据的类型。int* p_updates;如上实例:*p_updates的类型为int。由于*运算符被用于指针,因此p_updates变量本身必须是指针。我们说p_updates指向int类型,...原创 2018-07-26 15:08:49 · 5240 阅读 · 0 评论 -
对C++中指针和自由存储空间的理解
1.计算机程序在存储数据时必须跟踪3种基本属性。(1)信息存储在何处(2)存储的值为多少(3)存储的信息是什么类型指针是一个变量,其存储的是值的地址,而不是值本身。如何找到常规变量的地址。只需对变量应用地址运算符(&),就可以获得它的位置;例如,如果home是一个变量,则&home是它的地址。如下实例:#include<iostream>using name...原创 2018-07-26 11:15:48 · 194 阅读 · 0 评论 -
对C++结构初始化的理解
1.对于存储的信息,通常并不是元素的类型都相同,这就导致了结构数据存储结构,同一个结构可以存储多种类型的数据,结构是用户定义的类型,而结构声明定义了这种类型的数据属性。首先,定义结构描述,它描述并标记了能够存储在结构中的各种数据类型。//实例1#include<iostream>using namespace std;struct inflatable //structur...原创 2018-07-25 19:01:35 · 1273 阅读 · 0 评论 -
对C++字符串输入的理解之二
对于C++字符串的输入,面向行的输入:get()函数。该函数有几种变体。其中一种变体的工作方式与getline()类似,它们接受的参数相同,解释参数的方式相同,并且都读取到行尾。但get并不再读取并丢弃换行符,而是将其留在输入队列中。假设我们连续两次调用get()函数。//实例1#include<iostream>using namespace std;int main...原创 2018-07-25 13:10:03 · 154 阅读 · 0 评论 -
对C++字符串输入理解之一
//对于如下实例中cin输入流的理解#include<iostream>using namespace std;int main(){const int ArSize = 20;char name[ArSize];char dessert[ArSize];cout<<"Enter your name:\n";cin>>name;cout&...原创 2018-07-25 12:29:53 · 172 阅读 · 0 评论 -
在linux环境中如何运行C++程序
1.用Ubuntu环境下带的Vim编写工具,第一步用cd命令进入所要创建的文件夹中。2.用touch命令创建一个cpp文件3.在hello1.cpp中用vim编写C++文件,然后,保存文件。用g++ hello1.cpp -o hello1命令生成一个hello1.out可执行程序,其中-o hello1,是我们要创建的文件名,默认是a.out。4.用(./hello1)命...原创 2018-09-09 09:41:30 · 15765 阅读 · 0 评论