社区
新手乐园
帖子详情
头文件中声明的数组 怎么在类中数组怎么初始化
project2502
2011-04-13 05:11:21
我在.h中 CTEST类中声明 double dValue[5];
在cpp中
CTESTDLG2::dValue[5]={4.0,5.6,8.0,11.0,16.0};
结果出现 double CTESTDLG2::dValue[5]”: 不允许成员函数重新声明
应该怎么初始化
...全文
231
6
打赏
收藏
头文件中声明的数组 怎么在类中数组怎么初始化
我在.h中 CTEST类中声明 double dValue[5]; 在cpp中 CTESTDLG2::dValue[5]={4.0,5.6,8.0,11.0,16.0}; 结果出现 double CTESTDLG2::dValue[5]”: 不允许成员函数重新声明 应该怎么初始化
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
project2502
2011-04-13
打赏
举报
回复
结贴。
散分。。
恨天低
2011-04-13
打赏
举报
回复
在类的构造函数中去初始化
luciferisnotsatan
2011-04-13
打赏
举报
回复
又不是static的成员变量。
放到构造函数里初始化
pamtry
2011-04-13
打赏
举报
回复
依次赋值
dValue[0] = 4.0;
dValue[1] = 5.6//以下相同
飞天御剑流
2011-04-13
打赏
举报
回复
要通过CTEST的构造函数
project2502
2011-04-13
打赏
举报
回复
说错 是在 .h中 CTESTDLG2 类中声明 double dValue[5];
零起点学通C++多媒体范例教学代码
目录 第1篇初级篇 第1章 初识C++ 1.1 c++简介 1.2 C++与C的区别 1.3 学习c++之前需要先学C吗 1.4 c++与其他语言的区别 1.5 c++的版本以及安装问题 第2章 做一个最简短的C4-+程序 2.1 简单的屏幕输出小程序 2.2 输出语句的使用 2.3 std::介绍 2.4 iostream与iostream.h的区别 2.5 重名问题 2.6 注释 2.7 总结 第3章 初步了解函数 3.1 一个简单的函数 3.2 函数的传参 3.3 函数的返回值、参数与变量 3.4.函数的
声明
与定义 3.5 局部变量 3.6 全局变量 3.7 总结 第4章 C4-+数据
类
型 4.1 变量的定义 4.2 将变量及数据存储在内存
中
4.3 布尔型变量 4.4 字符型变量 4.5 wchart双字符型变量 4.6 整型概述 4.7 整型变量的定义 4.8 浮点型变量 4.9 常量 4.10枚举型常量 第5章 if语句与运算符 5.1 语句的定义 5.2 块的定义 5.3 表达式的定义 5.4 运算符的定义 5.4.1 赋值运算符的定义 5.4.2 数学运算符的定义 5.4.3 赋值运算符与数学运算符的联合 5.5 自加与自减 5.5.1 前置 5.5.2 后置 5.6 表达式的优先级 5.7 关系运算符 5.8 if语句 5.8.1 else语句 5.8.2 elseif语句 5.8.3 if语句的嵌套 5.9 逻辑运算符及其使用 5.9.1 逻辑“与” 5.9.2 逻辑“或” 5.9.3 逻辑“非” 5.9.4 逻辑运算符的优先级 5.9.5 运算式的真假关系 5.1 0三目运算符 5.1 0.1 三目运算符的优先问题 5.1 0.2 三目运算符的使用问题 5.1 0.3 三目运算符的型别问题 5.1 0.4 三目运算符在字符型变量
中
的应用 5.1 1复杂嵌套的if语句 5.1 2总结 第6章 面向对象 6.1 面向对象程序语言的主要特征 6.2
类
、对象和成员 6.3
类
、对象和成员的使用方法及区别 6.3.1
声明
一个
类
6.3.2 命名习惯 6.3.3 定义一个对象 6.3.4
类
与对象的区别 6.3.5 对象与成员的关系 6.3.6 不要给
类
赋值 6.3.7 对象只能调用
类
中
存在的方法 6.4 公有 6.5 私有 6.6 成员函数的
声明
和定义 6.7 内联函数 6.7.1 普通内联函数 6.7.2 内联成员函数 6.8
头文件
与源文件 6.9 const成员函数 6.10构造函数 6.11默认构造函数 6.12析构函数 6.13析构对象
数组
6.14总结 第7章 循环语句 7.1 循环语句的前身——goto语句 7.2 慎用goto语句 7.3 while语句 7.3.1 带运算符的while语句 7.3.2 以字符为条件的while语句 7.3.3 限定while循环的次数 7.3.4 continue语句 7.3.5 break语句 7.3.6 永不休止的while循环 7.4. do……while循环 7.5 for循环 7.5.1 灵活的for循环 7.5.2 条件为空的for循环 7.5.3 执行为空的for循环 7.5.4 嵌套的for循环 7.6 switch语句 7.6.1 switch语句常见错误 7.6.2 switch的菜单功能 7.7 总结 第8章 指针 8.1 什么是地址 8.2 用指针来保存地址 8.2.1 空指针 8.2.2 指针与变量
类
型 8.2.3 用指针来访问值 8.2.4 指针地址、指针保存的地址和 该地址的值 8.2.5 指针对数值的操作 8.2.6 更换指针保存的地址 8.3 为什么使用指针 8.3.1 栈和堆 8.3.2 用指针创建堆
中
空间 8.3.3 用指针删除堆
中
空间 8.4 动态内存 8.4.1 内存泄漏 8.4.2 在堆
中
创建对象 8.4.3 在堆
中
删除对象 8.4.4 访问堆
中
的数据成员 8.4..5 在构造函数
中
开辟内存空间 8.4.6 对象在栈与堆
中
的不同 8.5 this指针 8.6 指针的常见错误 8.7 指针运算 8.7.1 指针的加减运算 8.7.2 指针的赋值运算 8.7 _3指针的相减运算 8.7.4 指针的比较运算 8.8 指针 8.8.1 常量指针 8.8.2 指向常量的指针 8.8.3 指向常量的常指针 8.9 总结 第9章 引用 9.1 什么是引用 9.1.1 引用的地址 9.1.2 引用就是别名常量 9.1.3 引用对象 9.1 4空引用 9.2 函数的参数传递 9.2.1 按值传递 9.2.2 按址传递 9.2.3 按别名传递 9.2.4 让函数返回多个值 9.3 传递对象 9.3.1 按值来传递对象 9.3.2 利用指针来传递对象 9.3.3 利用cost指针来传递对象 9.3.4 利用引用来传递对象 9.3.5 到底是使用引用还是指针 9.3.6 引用和指针可以一块用 9.4 引用应注意的问题 9.4.1 引用容易犯的错误 9.4.2 引用一个按值返回的堆
中
对象 9.4 -3引用一个按别名返回的堆
中
对象 9.4.4 在哪里创建,就在哪里释放 9.5 总结 第10章 深入函数 10.1 函数重载 10.1.1 普通函数的重载 10.1.2 成员函数的重载 10.2 函数的默认参数 10.3 重载构造函数 10.3.1 成员变量的赋值与
初始化
10.3.2 成员变量的
初始化
与构造函数 10.3.3 复制构造函数 10.3.4 构造函数和new运算符 10.3.5 再谈默认构造函数 10.4.析构函数和delete运算符 10.4..1 默认析构函数 10.4.2 调用构造函数进行
类
型转换 10.5 浅层复制构造函数 10.6 深层复制构造函数 第11章 运算符重载 11.1 运算符重载 11.2 在成员函数
中
实现自加 11.3 重载前置自加运算符 11.4 创建临时对象 11.5 创建无名临时对象 11.6 取消创建临时对象 11.7 重载后置自加运算符 11.8 重载加法运算符函数operator+ 11.9 重载赋值运算符函数operator 11.10转换
类
型运算符 11.10.1 温习调用构造函数实现的
类
型转换 11.10.2 通过构造函数将变量转换为一个对象的成员变量 11.10.3 通过operator关键字进行转换 11.11什么可以重载,什么不可以重载 第12章 继承 12.1 什么是继承和派生 12.1.1 复杂的继承和派生 12.1.2 继承和派生如何在C++
中
实现 12.1.3 继承的种
类
及语法 12.1.4 单一继承 12.2 公有型、保护型和私有型 12.3 访问权限 12.4 多重继承 12.5 继承的构造与析构 12.6 合理利用基
类
构造函数 12.7 继承和重载的两义性问题 12.7.1 多重继承容易产生两义性 12.7.2 继承
中
的重载 12.7.3 两义性的归属问题 12.7.4 减少两义性产生的混淆问题 12.7.5 虚基
类
不会产生两义性 12.8 总结 第13章 虚函数 13.1 指向子对象的父指针 13.2 虚函数 13.3 拳击游戏 13.4 继承是否可以实现多态性 13.5 在编译时的静态联编 13.6 在运行时的静态联编 13.7 在运行时的动态联编 13.8 在编译时的动态联编 13.9 调用虚函数 13.9.1 在虚函数
中
调用成员函数 13.9.2 3种调用虚函数的方式比较 13.10被继承的虚函数仍然是虚函数 13.11系统是如何调用虚函数的 13.12在虚函数
中
使用成员名限定 13.13虚析构函数 13.14总结 第14章
数组
14.1
数组
的基本用法 14.1.1 什么是
数组
14.1.2
数组
元素 14.1.3
数组
下标越界 14.1.4 倒序输出 14.1.5 将
数组
的下标定义为常量 14.1.6 手动操作
数组
元素 14.1.7
数组
的
初始化
14.2
数组
的用途 14.2.1 求平均考试成绩 14.2.2 兔子繁殖问题 14.2.3 数字排序问题 14.3
数组
在内存
中
的分布 14.4.输出
数组
名 14.5
数组
名与函数 14.6 传递与接收 14.7
数组
与函数 14.7.1 函数传参实例一——求
数组
所有元素的和 14.7.2 函数传参实例二——用递增法查找数据 14.7.3 函数传参实例三——用二分算法查找数据 14.7.4 函数传参实例四——判断
数组
是否按照顺序排列 14.7.5 函数传参实例五——判断
数组
排列方式后执行不同的函数 14.8
数组
在对象
中
的传参 14.9 对象
数组
14.10 在对象
数组
中
初始化
成员变量 14.11 指针
数组
14.12 枚举常量与
数组
14.13 多维
数组
14.14 多维
数组
的
初始化
14.15 字符
数组
14.16 重载
数组
下标操作符 14.17 总结 第15章 链表 15.1
声明
链表结构 15.2 简单的图书链表 15.2.1 图书链表 15.2.2
类
的链表 15.3 动态链表 15.3.1 动态链表的建立 15.3.2 解决输入字符造成死循环的问题 15.3.3 动态链表的显示 15.3.4 动态链表的删除 第16章 多态性 第17章
类
的特殊成员 第2篇 高级篇 第19章 代码重用 第20篇 高级篇 第20章 友元
类
与嵌套
类
第21章 流 第22章 命名空间 第23章 模板 第24章 异常和错误处理 第25章 补充知识 附录A ASCII码对照表 附录B C++的关键字 附录C C++常用
头文件
列表 附录D 运算符的优先级 后记
C语言实现简单三子棋程序
使用C语言实现简单的三子棋程序,主要是对二维
数组
的运用,我们需要一个
头文件
,两个源文件来实现。 game.h //包含函数的
声明
,宏定义 test.c //包含主函数,函数调用 game.c //包含函数的定义 整体思路 1.要完成一个简单的三子棋程序,首先需要创建一个二维
数组
,并完成
数组
初始化
。 //使用宏定义定义常量,方便之后对
数组
的使用 #define ROW 3 //行 #define COL 3 //列 char arr[ROW][COL] = { 0 }; Arr_init(arr, ROW, COL); //
数组
初始化
2.完成
数组
的
初始化
后,我们需要将三子棋所需要的棋盘
C++面向对象
小知识1#include尽量不写到
头文件
中
因为在预编译时,
头文件
会展开在展开后, 如果
头文件
中
包含了过多的
头文件
, 编译速度会变慢尤其是自己编写的本地
头文件
小知识2 可以使用预
声明
(前置
声明
)来解决不在
头文件
中
include的问题注意:预
声明
之后, 只能使用该
类
型的指针或者引用.
在c语言
中
如何
声明
数组
,你如何在c
头文件
中
声明
数组
?
这与其他一些问题有关,如:this,还有一些其他问题。在this question和其他人
中
,我们看到我们可以在一个很好的步骤
中
声明
和
初始化
字符串
数组
,例如:const char* const list[] = {"zip", "zam", "bam"}; //from other question这可以在执行没有麻烦的函数的情况下完成,或者在.cpp文件的正文
中
,在任何范围之外。我想做的是像这样...
C++ 在
头文件
中
声明
定义字符
数组
或指针变量
C++ 在
头文件
中
声明
定义字符
数组
或指针变量
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章