c++如何定义布尔型数组使其初始值为true?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++如何定义布尔型数组使其初始值为true?相关的知识,希望对你有一定的参考价值。

这里以一维数组为例做解答,
方法一:
const
int
ARR_SIZE
=
5;
//
假设数组有5个布尔值
bool
*var[]
=
new
bool[ARR_SIZE];
for
(int
i
=
0;
i
<
ARR_SIZE;
i++)

//
设置布尔型数组的初始值为true
var[i]
=
true;

//
在这里写你的代码
delete[]
var;
方法二:
bool
var[]
=
true,
true,
true,
true,
true;
//
在这里写你的代码
参考技术A 假设你的数组名为Array,则方法如下:
1.输入meboolmset(Array,false,sizeof(Array))或者memset(Array,0,sizeof(Array));;将其全部初始化为false.
2.按照需要对数组元素需要改正的进行变更为ture的操作。
注意:需要包含头文件#include<memory.h>
参考技术B 一个数组,缺省值是0,在VB中,规定0就是False。
除了遍历和内存复制,没有其它方法。
可以反过来考虑。
比如,一个布尔变量Not_Running,初始值应该=True,某个过程执行时置为False。
If
Not_Running
Then......
End
If
完全可以设置布尔变量Running:初始值应该=False,某个过程执行时置为True
If
Not
Running
Then......
End
If

什么是布尔变量,要如何使用?

布尔变量要怎么使用?
我自己找到了答案:
http://www.ok1700.com/cc_htm/ok2002com_of_cc_9.htm

Boolean Variable (布尔型变量) 是有两种逻辑状态的变量,它包含两个值:真(true)和假(false)。

如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假;反之如果整型值为非0,则其布尔型值为真。
布尔型变量在运行时通常用做标志,比如进行逻辑测试以改变程序流程。
参考技术A 布尔型变量是有两种逻辑状态的变量,它包含两个值:真和假。如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假;反之如果整型值为非0,则其布尔型值为真。布尔型变量在运行时通常用做标志,比如进行逻辑测试以改变程序流程。

#include iostream.h
int main()

bool flag;
flag=true;
if(flag) cout<<true<<endl;
return 0;

参考资料:http://club.it.sohu.com/read_elite.php?b=program&a=119591

本回答被提问者采纳
参考技术B 就是int,区别在于bool值一般之表示1或0,而不会表示其他整数,一般用来做标志

以上是关于c++如何定义布尔型数组使其初始值为true?的主要内容,如果未能解决你的问题,请参考以下文章

数组初始化

什么是布尔变量,要如何使用?

如何对结构体变量进行初始化

C++,布尔数组未正确初始化

我们如何在 C++ 中初始化所有值为 0 的向量 [重复]

c++中定义一个buff为unsigned char 型,如何初始化全为0