
c++
namecyf
这个作者很懒,什么都没留下…
展开
-
C++输入一行字符串的一点小结
大家在学习C++编程时,一般在输入方面都是使用的cin.而cin是使用空白(空格,制表符和换行符)来定字符串的界的。这就导致了对于带有空格的字符串,比如”I Love C++奋斗乐园论坛”只能读入”I”,后面的都无法读入。这时怎么办? 一.对于字符数组:方法一:getline()读入整行数据,它使用回车键输入的换行符来确定输入结尾。调用方法: cin.getli转载 2013-01-15 11:06:42 · 1257 阅读 · 0 评论 -
关联,聚合,组合的区别及C++实现
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/gamecreating/archive/2010/03/22/5404589.aspx关联,聚合,组合的区别及C++实现 收藏 类间关系在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类转载 2013-04-10 11:51:35 · 3240 阅读 · 0 评论 -
函数指针及函数指针数组的妙用
(转载)函数指针及函数指针数组的妙用笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256(28 )种可能性。我的任务是必须对每一种可能出现的数据类型都要作处理,转载 2013-03-08 13:14:19 · 2276 阅读 · 0 评论 -
sizeof 用法
c语言中判断数据类型长度符的关键字用法sizeof(类型说明符,数组名或表达式);或sizeof 变量名1. 定义:sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。MSDN上的解释为:The sizeof keyword gives the amount of sto转载 2013-03-08 11:42:42 · 2753 阅读 · 0 评论 -
C++ 容器整理
C++ 容器整理一、容器1.vector 表示一个在必要时可自动增加容量的数组(自动增加的容量是当前容量的一半)。只能在矢量容器的末尾添加新元素。在矢量中间添加新元素会产生很大的开销。vector data;//创建一个容器(此时容量为0);vectordata(100);//创建一个含有100个元素的矢量容器,全部初始化为0;vectordata(100,-1);//原创 2013-02-23 08:17:17 · 2344 阅读 · 0 评论 -
c++字符串操作
头文件#include strlen(char* str),返回字符串长度;原创 2013-01-18 15:35:36 · 558 阅读 · 0 评论 -
const基础
const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a = &b; [2] int*转载 2013-02-02 16:34:33 · 2123 阅读 · 0 评论 -
c++字符判断
c++字符判断原创 2013-01-18 16:34:58 · 2558 阅读 · 0 评论 -
C/C++字符串函数之复制函数
突然发现对字符串函数缺乏系统的了解,所以花了一点时间专门整理下,在此记录之,以方便自己及有需要的人使用。C/C++字符串函数的头文件:string.h复制函数主要有4个,如下:1、char * strcpy(char* destination,const char * source);2、char* strncpy(char* destination,const c转载 2013-01-31 11:01:15 · 2281 阅读 · 0 评论 -
谈谈explicit关键字
今天看到公司的代码内有大量的explicit关键字,但是老版的MSDN内例子并不完善,实在是不明白,最终从网上一篇文章内找到了答案:原来explicit是为了防止隐式使用拷贝构造函数的.以下附上从新版MSDN中找到的例子和网上那篇文章:// Copy From MSDNThis keyword is a declaration specifier that can only be转载 2013-01-30 15:18:37 · 2019 阅读 · 0 评论 -
C++四种强制转换
C++的四种强制类型转换,所以C++不是类型安全的。分别为:static_cast , dynamic_cast , const_cast , reinterpret_cast为什么使用C风格的强制转换可以把想要的任何东西转换成合乎心意的类型。那为什么还需要一个新的C++类型的强制转换呢?新类型的强制转换可以提供更好的控制强制转换过程,允许控制各种不同种类的强制转换。C++中风格是stat转载 2013-08-08 14:56:47 · 2612 阅读 · 0 评论