
C++学习笔记
_永Ho
iOS Unity Egret weApp
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++关于数组与指针一些值得注意的笔记
数组①显式初始化的数组不需要制定数组的维数值; int arr[] = {0,1,2}; //[]中维数值可以省略②vector使用vector::size_type作为下标的类型,数组下标类型是size_t;int main(){ const size_t array_size = 7; int ia1[] = {0,1,2,原创 2013-08-08 22:18:10 · 965 阅读 · 1 评论 -
C++类<四>:static类成员
一,static类成员的优点(区别于全局对象)①static在类的作用域中,可避免同名全局对象冲突.②可实施封装,不容易被外部简单更改其值.③通过引用方式(区域符::)可清晰表明是与特定类关联的. 二,定义static成员①每个类对象都没有与static数据成员相对应,这个static成员是由整个类类型的全体对象共享, 同一个类的所有对象共用同一个static成原创 2013-08-08 22:23:34 · 725 阅读 · 0 评论 -
C++类<三>:友元
友元机制允许一个类将对其非公有成员的访问权授予给指定的函数或类.关键字friend①使用例子:class A {成员.....};class B{public: friend class A;private: int a; double b;};此时A的成员可以直接引用B中的私有成员.原创 2013-08-08 22:22:14 · 947 阅读 · 0 评论 -
C++编写自己的头文件
写一个自己的头文件包括了以下几步:一、#include 源文件需要用到的标准库;(#include +/"文件名" 二、编写头文件的内容: 因为头文件将会包含在多个源文件中,所以不应该含有变量和函数的定义,但有三个定义是例外的; ①类的定义;②const对象(常量);③inline函数; 需注意的是const对象在其他包含该头文件的源文件中原创 2013-08-08 22:12:24 · 2081 阅读 · 0 评论 -
Objective-C 阅读笔记(对比C++的异同) (续)
一,类的定义 @interface Circle : NSObject //类的定义放在.h文件中 { ShapeColor fillColor; ShapeRect bounds; //数据成员 } //void类型方法,带有一个ShapeColor类型形参原创 2013-08-08 22:32:44 · 873 阅读 · 0 评论 -
C++类<二>:构造函数
上篇随笔中提到构造函数的介绍,这篇来深究一下.构造函数名与类名一致.构造函数的工作室保证每个对象的数据成员具有合适的初始值.例书店书籍构造体class Sales_item{ public: bool same_isbn(const Sales_item &rhs) const //判断两书的isbn是否相同.原创 2013-08-08 22:20:54 · 709 阅读 · 0 评论 -
C++标准库bitset类型(简单使用方法)
#includeusing std::bitset;一句话定义:可自定义位数,用作记录二进制的数据类型.一,定义和初始化 bitset b; //b有n位,每位都为0; bitset b(u); //b是unsigned long型u的副本 bitset原创 2013-08-08 22:15:56 · 1049 阅读 · 0 评论 -
C++ String对象中字符的处理
对string对象中的单个字符进行处理、判断.以下列出各种字符操作函数,适用于string对象的字符(或其他任何char值)这些函数都在 cctype头文件 中定义:isalnum(c) 如果c是字母或数字,则为trueisalpha(c) 如果c是字母,则为trueiscntrl(c)原创 2013-08-08 22:13:32 · 876 阅读 · 0 评论 -
C++标准库vector类(简单用法记录)
#includeusing std::vector;一句话定义:vector相当一个储存多个相同类型变量的集合.一,定义和初始化vector v1; //T为类型名vector v2(v1); //v1赋值给v2vector v3(n,i); //v3中含n个值为i的元素vector v原创 2013-08-08 22:15:11 · 818 阅读 · 0 评论 -
Objective-C 阅读笔记(对比C++的异同)
应团队要求开发软件苹果端,我加入到开发组中,学习object - C.以下是关于object - C一些基础语法用法的记录,并与C++作简单的比较. 一,头文件 #import //同c++中#include 查看框架中的Foundation.h头文件,自带避免重复包含头文件的功能 (框架:是一种聚集在一个单元的部件集合,包括头文件,库,图像,声音文件等)原创 2013-08-08 22:30:48 · 1058 阅读 · 0 评论 -
C++ -- 函数:引用形参
一,C语言更多使用指针,c++更多实用应用,使用引用更安全和自然. 二,使用引用形参返回额外信息(使用) 通过返回迭代器,迭代器所指的对象则是额外返回的信息. 三,利用const引用避免复制 如果使用引用形参的唯一目的是避免复制实参,则应将形参定义为const引用. 四,传递指向指针的引用:Void ptrswap(int *&v1, int *&v2)原创 2013-08-08 22:26:04 · 1374 阅读 · 0 评论 -
关于"表达式"的一些笔记
1.short类型为16位,能表示的最大值为32767. 2.位操作符(对二进制数据操作) ~ //按位取反(1变0,0变1) > //左,右移位运算. & 位与 //有0为0,同true才为1. ^ 位异或 //同0异1 | 位或 //有1为1,同fal原创 2013-08-08 22:24:46 · 897 阅读 · 0 评论 -
关于C++ Builder中TChart的一些用法
具体步骤:一,拖控件,从控件组中拖出TChart控件.二,双击TChart,按add添加所需数据组.三,通过代码对其属性进行操作,修改.四,录入数据点,生成图像. 以折线统计图为例,以下记录一些常用的接口及具体用法. double * data ; int N=2048 ; //动态成生数原创 2013-08-08 22:27:44 · 7090 阅读 · 1 评论