我有一些问题,一些代码,我正在编写的研究。不幸的是,我不得不学习C++,因为我没有足够的时间坐下来看书。我有一些Java方面的背景。
我想把一个读字符串转化成一个字符串向量。
for (int i=0; i<numFiles; i++){ //while "i" is less than the number of files
numSignalFileBits(signalFile); // call the method "numSignalFileBits" on "signalFiles"
numBackgroundFileBits(backgroundFile); // call the method "numBackgroundFileBits" on "backgroundFile"
signalFileSize >> signalFileSizes;
backgroundFileSize >> backgroundFileSizes;
fileSplitting(signalFile, backgroundFile);
signalFileExtension >> signalFileExtensions;
backgroundFileExtension >> backgroundFileExtensions;
}
signalFileSizes.push_back(signalFileSize); // add the size of the file to the end of the vector
backgroundFileSizes.push_back(backgroundFileSize); // add the size of the file to the end of the vector这是我为这个程序的特定部分写的。我收到一条错误消息,上面写着“二进制表达式的无效操作数('int‘和’向量')和”二进制表达式的无效操作数('string‘和vector’)。我想知道是否有人能解释这条消息的含义。当我在google上搜索它时,我没有完全理解它。
第二个问题是我为二进制加法编写的方法。每个字符串都是一个文件,其中将包含位。我想取下下面的部分,并对它们执行减法。这是我为此编写的代码。
int fileAddition (int numFiles, string signalFile, string backgroundFile){
for(int i=0; i<numsignalFileBits; i++){
sum[numSignalFileBits] = 0;
sum[i] = (singalFile[i] + 1) + ~ backgroundFile[i];
}
return sum[i];
}我想知道这是否是一种可以减去文件中的位以确定和的方法。
发布于 2015-02-26 04:33:54
“二进制表达式的无效操作数('int‘和’向量')和”二进制表达式的无效操作数('string‘和vector’)“,我想知道是否有人能解释这条消息的含义。
你要这么做:
signalFileSize >> signalFileSizes;二进制运算符>>不向vector添加值:使用push_back。
https://stackoverflow.com/questions/28734468
复制相似问题