c++中如何将变量变为常量,如果从键盘输入变量的值

听着挺有道理的啊。。试过了,怎么还不对呢。。。

static int a;
cin >> a;
static类型的变量只能初始化一次,所以就不能被改变了,也就是变成常量了。。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-10
int get() const
写一个返回常量的方法~~~
或者重载类型转化~~
const operator ()
第2个回答  2008-11-09
int a; //定义变量(定义a为整型变量)
a=1; //给变量赋值(这样变量a就成为常量1了)
....
a=2; //给变量赋值(这样变量a就成为常量2了)
//两次赋值显示了a为变量,而每次赋值后,a就可用相应的常量来代替

....(以此类推)

#include <iostream.h>
void main()
{
int a;
cout<<"输入变量a的值:";
cin>>a; //键盘输入a的值
....
}
第3个回答  2008-11-09
变量为常量:
int a=1; //变量
int a2=a;
delete a;
const int a=a2;
delete a2;//很囧……
这个很囧……下一个:
首先
#include<iostream>
using namespace std;

void xxx(){
.....
int a;//准备输入的变量
cin>>a;
.....
}

c++中如何将变量变为常量,如果从键盘输入变量的值
static int a;cin >> a;static类型的变量只能初始化一次,所以就不能被改变了,也就是变成常量了。。

c++一个量怎么实现输入后定义为常量?
常量是不可以修改的,比如#define N 9,要是想实现动态输入效果还是得定义一个变量。用指针数组,动态分配 int n=0;cin>>n;int i,jk=0;int **a=new int*[n]; \/\/分配一个指针数组,将其首地址保存在a中 for(k=0;k<n;k++) \/\/为指针数组的每个元素分配一个数组 { a[k]=new...

C++怎么将一个变量变成常量
int* array = new int[a];就行了。最后别忘了 delete array;

c++变量与常量之间转换?
int integer = 0; \/\/ 变量const int& cointeger = integer; \/\/ 常量就可以做到了。对cointeger的一切操作都只是作用于对象integer,其实就是一种转换。

要求将a定义为常量,其初值由用户社定的c++语言怎么写
include<iostream>using namespace std;int main(){ int a; cin>>a; cout<<"a="<<a<<endl; return 0;}这样就行

C++——常量
在 C++ 中,定义常量主要有两种方法:使用 #define 预处理器定义常量的形式如下:预处理 #define 变量定义值后,不能用分号,否则会导致计算错误,但程序不会报错。使用 const 关键字声明指定类型的常量,如下所示:定义成 const 后的常量,程序中只能读取不能修改(某些程序错误的原因,是因为开头已经...

关于c++中字符变量的·问题:char i='abcd';怎么把abcd这个字面量赋...
'abcde' 错误“常量中的字符太多”可以这样理解:被单引号包含的值会被解试为常量,解试的规则就如上面所显试的,你一定能看明白。在大多数PC机中:'abcd'在内存中保存为 'd' 'c' 'b' 'a'"abcd"在内存中保存为 'a' 'b' 'c' 'd' '\\0'这是一个规则,如果你已经知道,那就太好了...

c++,定义数组,并通过键盘输入数组的值,怎么做??
在程序中经常要根据用户输入新建数组。但是c语言中不允许非常量成为新建数组时表示大小的下标:for example:int line;int col;scanf("%d,%d",&line,&col);int p[line][col];\/\/这样是不允许的!!!正确的做法是:p = (int *)malloc(sizeof(int)*line*col);访问或者写入数据时:(p + line...

c++中input和output怎么用?
c++中,input是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。调用格式为evalResponse= input('prompt')和strResponse= input('prompt', 's')。第一种形式,prompt是在屏幕上显示的提示字符串,用户通过键盘输入来给evalResponse赋值。第二种格式,是把用户的输入...

在VC++中常量和变量有什么区别?
C++中的常量和变量是两种基本的数据表述形式,它们在程序中的作用和性质有所不同。一、常量 1. 文字常量:这类常量通常指的是整数、浮点数、字符、字符串等,它们在程序中出现时通常直接以书写的形式出现。例如:'a'、100、3.14159、"Hello, World!"。2. 数值常量:包括整型、浮点型等,它们可以有...

相似回答