编程语言
静态成员
对于非静态成员,一个类的每个对象都自己存有一个副本,每个对象根据自己拥有的非静态的数据成员来区别于其他对象。而静态成员则解决了同一个类的多个对象之间数据和函数的共享问题。
静态数据成员
静态成员的作用是:实现同一类的不同对象之间的数据共享。
#include
using namespace std;
class Point
{
publi...
GCC(GNU Compiler Collection,GNU编译器套装),是一套由GNU开发的编程语言编译器。它是一套以GPL及LGPL许可证所发布的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果计算机Mac OS X 操作系统的标准编译器。...
copy函数:copy(&a,&b,&c)把a到b的内容复制到C
#include
#include
#include
#include
#include
using namespace std;
int main()
{
vector vi;
int temp;
/*while(cin>>temp)
vi.push_back(temp);*/
copy(istr...
#include
#include
using namespace std;
int main()
{
int i;
vector nums;
nums.insert(nums.begin(), -999);
nums.insert(nums.begin(), 14);
nums.insert(nums.end(), 57);
for(i=0;i<nums.size();i++)...
1:重载(overload):在同一个类中,函数名相同,参数不同
2:覆盖(overlaod):派生类和基类直接,函数名相同,参数相同,基函数必须有virtual关键字。在Think In C++一书中说可以称之为重写(override)。其实就是虚函数
3:隐藏(Think In C++一书称重定义(redefining)):
3.1:派生类和基类函数同名,但是参数不同,不论有无virtu...
??
/*题目标题:
删除重复字符
给定一个字符串,将字符串中所有和前面重复多余的字符删除,其余字符保留,输出处理后的字符串。需要保证字符出现的先后顺序,并且区分大小写。
详细描述:
接口说明
原型:
int GetResult(const char *input, char *output)
输入参数:
input 输入的字符串
输出参数(需考虑指针指向的内...
??
/*
功能:
输入:
输出: arrValue:存储返回的符合范围之内的圆面积,内存在函数外已经申请
nValue:返回数组的行数
返回:
*/
#include
#include
#include
void OutputRotundityArea(float *arrValue,int &nVal...
C++模板实现的单向队列的元素添加,元素删除,元素清除功能
//Queues.h
#ifndef DDXX_QUEUES_H
#define DDXX_QUEUES_H
#include
using namespace std;
template
class Queues
{
public:
Queues();
~Queues();
public:
struct Node
{
...