二、c++复合类型

原创 2016年05月31日 19:32:17


创建和使用string类字符串

#include<cstring> 老版本为string.h,倒入头文件之后我们就可以用string类了。

sting g_sTest1={"123"};//c++11 列表初始化

string g_sTest1;

string g_sTest2="123";

g_sTest1=g_sTest2;

string g_sTest3;

g_sTest3=g_sTest1+g_sTest2

g_sTest1+=g_sTest3

c++类定义了一些构造函数和重载了很多运算符这样就可以按照正常的逻辑处理字符串了 ,因为太多了所以我不一一列举单价可以点击点击打开链接 参考

使用方法getline()和ger()

cin.getline(arrayName ,ArraySize),第一个参数为存储的数组名,第二个为字符数组数量,这个函数读取指定数目或者遇到换行符是停止读取,当遇到换行符之后,不存储换行符,而是用’\0‘代替换行符

cin.get(ArrayNmae,ArraySize)效果和上面一样但是,但是会把换行符丢在输入队列中

cin.get()读取下一个字符即使是换行符


Tips:最大数ArraySize-1,不理解就去看上面

Notes:上面的函数返回cin对象,所以我们可以 cin.get().get();


创建和使用结构


定义

//定义结构名字为A 
struct A{ 
int a[10];
 int b; 
};
 //带struct struct
 A a1;//struct A a2; c必须带struct
 //不带struct A a2;


还可以边定义便声明变量

struct B{
}b1,b2;
还可以定义没名字的 结构

struct {
}c;



版权声明:本文为博主原创文章,未经博主允许下请随便转载。

相关文章推荐

什么是复合类型

C++中,什么是复合类型? 刚开始,还以为自定义的类是复合类型。查了C++ primer才知道复合类型不是类。 在C++中类型大致可以分为三种 一、内置类型 如int, char, float...

有章法的学习c++(9)复合类型(二)

本片文章介绍了复合类型的声明的一些知识

C++的数组、结构体、指针三种复合类型知识点小总结

数组、结构体、指针是C++的3种复合类型。 数组可以在一个数据对象中存储多个不同类型的值,通过使用索引或下标,可以访问数组中的各个元素。

c++ primer第五版(中文)习题答案 第二章第三节-复合类型

本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 转载声明出处本节学习复合类型 复合类型是基于其他类型定义的类型,c++有结构体,联合,枚举,自定义类型,引用,指针等复合类型,本节学...
  • xhxwd
  • xhxwd
  • 2015-10-27 21:37
  • 1682

有章法的学习c++(8)复合类型

本片文章的内容是关于复合类型引用和指针的一些基本定义和用法

【C++ Primer】第四章学习笔记 (复合类型)

一,数组      1,数组只有在定义时候才能使用初始化,不能将一个数组赋给另一个数组。            int  a[4]={1,2,3,4}...

C++复合类型:指针和引用

复合类型复合类型是指基于其他类型定义的类型。C++有几种复合类型,引用和指针。复合类型的声明语句由一个基本数据类型和紧随其后的一个声明符列表组成。每个声明符命名了一个变量并指定该变量为与基本数据类型有...
  • dgeek
  • dgeek
  • 2017-07-23 15:00
  • 127

C++复合类型(一)

复合类型是基于基本类型的一种类型,因此它比基本类型复杂是必然的。它由相同或不同种基本类型有机叠加组合而成或者是基本类型的衍生物,包括数组、字符串、结构、共用体和指针。 1 st 数组 数组是同一种基本...

C++:复合类型————引用(左值引用)

C++新增的复合类型————引用。引用变量的主要用途是用作函数的形参,通过将引用变量用作参数,函数将使用原始数据,而不是其副本,这样除了指针之外引用也将为函数处理大型结构提供了一种非常方便的途径。一、...

《C++ primer》英文第五版阅读笔记(四)——复合类型

最近在读《C++primer》英文第五版,将一些重要内容记了了下来,有的地方可能理解的不到位,希望大家可以给予指正! 复合类型 复合类型是根据其它类型定义出来的类型。 C++包含许多的复合类型,其...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)