📄 ne-data.cpp
字号:
#include "aine.h"
#include "ne-data.h"
namespace aine
{
IOListData::IOListData( const string filename )
{
ifstream in( filename.c_str() );
int nrin , nrout;
in >> nrin;
in >> nrout;
while( in.good() && !in.eof() )
{
push_back( IOData( nrin , nrout , in ) );
char ch;
ch = in.peek();
while( ch == '\n' || ch == EOF )
{
ch = in.get();
if( ch == EOF )
break;
ch = in.peek();
}
}
}
IOData::IOData( const int nrin , const int nrout , istream &in )
{
input.resize( nrin );
for( vector<double>::iterator it = input.begin() ; it != input.end() ; ++it )
in >> *it;
output.resize( nrout );
{
for( vector<double>::iterator it = output.begin() ; it != output.end() ; ++it )
in >> *it;
}
}
IOData::IOData( const int nrIn , const int nrOut , ... )
{
va_list ap;
va_start( ap , nrOut );
for( int i = 0 ; i < nrIn ; i++ )
input.push_back( va_arg( ap , double ) );
{
for( int i = 0 ; i < nrOut ; i++ )
output.push_back( va_arg( ap , double ) );
}
va_end( ap );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -