〓经典文字MUD武侠游戏 我的江湖 〓 我的江湖(FFLIB)基于地狱内核扩展,目前已扩展了很多实用功能! 我的江湖玩法 和掌心西游.书剑.东方故事.侠缘.武林等玩法大同小异 但扩展了更多好玩的玩法,支持ZMUD和可视化安卓手机端 攻略和客户端下载交流群 141984758…
7.5.1 构造函数初始化列表 如果成员是const.引用,或者属于某种未提供默认构造函数的类类型,我们必须通过构造函数初始值列表为这些成员提供初值. 成员的初始化顺序与他们在类定义中的出现顺序一致. 如果一个构造函数为所有参数都提供了默认实参,则它实际上也定义了默认构造函数.7.5.2 委托构造函数 一个委托构造函数使用它所属类的其他构造函数执行它自己的初始化过程,或者说它把它自己的一些(或者全部)职责委托给了其他构造函数. 当一个构造函数委托给另一个构造函数时,受委托的构造函数的初始值列表和…
1. #include <stdio.h> #define SPACE ' ' #define NEWLINE '\n' int main() { int spaces,newlines,others; char ch; spaces = newlines = others = ; while((ch=getchar())!= '#') { /* if(ch == SPACE) { spaces++; }else if(ch == NEWLINE) { newlines++; }else {…
//1.定义在类内部的函数是隐式内联的. //2.默认情况下,this指针的类型是指向类类型非常量版本的常量指针.对于类的常量成员函数的声明方法是:将const放置于成员函数的参数列表后,用于修饰this指针.对于类A,其一般的this指针类型为:A *const this;其常量常量成员函数中的this指针类型为:const A* const this. //3.编译器处理类的时候,先编译成员的声明,然后才轮到成员函数体.所以成员函数可以随意使用类的其他成员而无须在意这些成员出现的顺序. //…
定义一个类: class Myclass{ int data_i; string data_str; public: int getdata_i() const { return data_i; } string getdata_str() const {return data_str; } }; // 不要忘了分号! 我们用关键字class定义了一个C++类,我们也可以用struct来定义,两者的区别在于:用struct定义的类,在第一个访问控制说明符之前的类成员默认为public的,而cla…
这两章的标题是C控制语句:循环以及C控制语句:分支和跳转.之所以一起讲,是因为这两章内容都是讲控制语句. 第六章的第一段示例代码 /* summing.c --对用户输入的整数求和 */ #include <stdio.h> int main (void) { long num; long sum = 0L; int status; printf("Please enter an integer to be summed. "); printf("q to qui…
#include <iostream> using namespace std; double HAR_AVG(double, double); void TEST(bool); int main() { double x, y; cout << "Please enter two values(encountered zero end):\n"; cin >> x; TEST(cin.fail()); cin >> y; TEST(ci…
1.编写一个程序.该程序读取输入直到遇到#字符,然后报告读取的空格数目.读取的换行符数目以及读取的所有其他字符数目. #include<stdio.h> #include<ctype.h> int main(void){ char ch; int count1,count2,count3; count1 = count2 = count3 = ;  printf("Enter text to be analyzed(#to terminate):\n"); wh…
C++入门第七章:函数-C++的编程模块 函数的基本知识 要使用C++函数,必须完成如下工作: 提供函数定义 提供函数原型 调用函数 库函数是已经定义和编译好的函数,可使用标准库头文件提供原型. 定义函数的模板: typename functionName(parameterList) { statements return value; } 对于有返回值的函数,必须使用return语句返回.可以是常量.变量或者是表达式.其结果的类型只能为typename,若不是,会进行强制类型转换. C++对…
1. 主要内容 介绍程序语言的核心思想和C++的基本概念. 印象比较深刻的就是分而治之(divide and conque)的分解思想. 2. 知识广场 1) C++ 文件后缀 cc, cpp,,cxx 2) 编译器功能 一,检查错误(语法错误,类型错误): 二,代码生成(生成目标代码或者汇编指令) 3)内置类型的隐式转换 int 截取 4)#include指示符读入指定文件的内容. <>表示工程或标准头文件.从环境变量路径查找. “”表示用户提供头文件.从当前目录查找. 嵌套的头文件引入,促…