warning C4305: “参数”: 从“int”到“char”截断
【求助】warning C4305: “参数”: 从“int”到“char”截断
1>c:\users\**\documents\visual studio 2013\projects\20131210-1\20131210-1\1.cpp(12): warning C4305: “参数”: 从“int”到“char”截断
1>c:\users\**\documents\visual studio 2013\projects\20131210-1\20131210-1\1.cpp(12): warning C4309: “参数”: 截断常量值
输出时12行的string(i,'ST'),只能输出T不知为何
怎样修改就能同时输出ST?
------解决方案--------------------
假如string有string(size_type n, string str)这种构造函数的话就能实现你的功能
可惜的是它没有啊
它的构造函数只有
这几个构造函数
//=====================
//4.cpp
//打印图案
//========================
#include<iostream>
#include<string>
using namespace std;
//------------------------
int main()
{
for (int i = 1; i <= 10; i++)
cout << string(i - 1, ' ') + string(i,'ST')+"S\n";
}//===================
1>c:\users\**\documents\visual studio 2013\projects\20131210-1\20131210-1\1.cpp(12): warning C4305: “参数”: 从“int”到“char”截断
1>c:\users\**\documents\visual studio 2013\projects\20131210-1\20131210-1\1.cpp(12): warning C4309: “参数”: 截断常量值
输出时12行的string(i,'ST'),只能输出T不知为何
怎样修改就能同时输出ST?
------解决方案--------------------
假如string有string(size_type n, string str)这种构造函数的话就能实现你的功能
可惜的是它没有啊
它的构造函数只有
string();string();
string( size_type length, char ch );
string( const char *str );
string( const char *str, size_type length );
string( string &str, size_type index, size_type length );
string( input_iterator start, input_iterator end );
这几个构造函数