C++
文章平均质量分 84
LonelyEnvoy
华南师范大学计算机系本科生
展开
-
C++命名规范
1.1 类型名首字母大写,末尾加_T。如: class TnppCoverageArea_T{…}; 1.2 1.2 变量和函数名 变量和函数名中首字母小写,其后每个英文单词的第一个字母大写,其他小写。 如: int flexPageCount; 1.3 全大写函数名有一类函数,它们调用普通函转载 2016-04-03 19:20:54 · 340 阅读 · 0 评论 -
C++成员变量的初始化顺序问题
问题来源:由于面试题中,考官出了一道简单的程序输出结果值的题:如下, class A { private: int n1; int n2; public: A():n2(0),n1(n2+2){} void Print(){ cout "n1:" ", n转载 2016-04-03 19:52:02 · 264 阅读 · 0 评论 -
C++抽象类
一、纯虚函数定义. 纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”二、引入原因:1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。2、在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个基类可以派生出老虎、孔雀等子类,但动物本身生成对象明显不合常理。转载 2016-04-04 15:40:29 · 290 阅读 · 0 评论 -
<string> 与<string.h>、<cstring>的区别
是C版本的头文件,包含比如strcpy、strcat之类的字符串处理函数。在C++标准化(1998年)过程中,为了兼容以前,标准化组织将所有这些文件都进行了新的定义,加入到了标准库中,加入后的文件名就新增了一个"c"前缀并且去掉了.h的后缀名,所以string.h头文件成了cstring头文件。但是其实现却是相同的或是兼容以前的,这就是的来源,不要觉得又多了一个东西。相当于标准库组转载 2016-04-08 07:35:14 · 241 阅读 · 0 评论 -
C++ vector用法
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=ve转载 2016-04-10 11:26:19 · 277 阅读 · 0 评论 -
数据结构——动态链表(C++)
定义一个节点:[cpp] view plain copy print?#include using namespace std; typedef int T; struct Node{ T data; Node* next; Node(const T& d):dat转载 2016-04-07 13:04:15 · 386 阅读 · 0 评论 -
c++中STL库简介及使用说明
作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情。 初识STL:解答一些疑问 1.1 一个最关心的问题:什么是STL "什么是STL?",假如你对STL还转载 2016-07-11 00:34:40 · 378 阅读 · 0 评论 -
C++ string类的实现
string类的简单实现/* * String类的简单实现 * Build 20160701 * Author: LonelyEnvoy * Copyright (c) 2015-2016 * All Rights Reserved. */#define MAX_LENGTH 50#define NULL 0#include using std:原创 2016-07-01 17:23:48 · 329 阅读 · 0 评论