C++ C++;基于main函数调用打印字符串或int输出的模板类
Iam需要编写一个名为Pattern的模板类,该类根据main函数的调用打印int行或字符串。RowInt和RowString是在非模板类中定义的 如何编写RowInt、RowStr类和模板类“Pattern”,使其能够识别需要生成的行,即带字符串“*”的行或带int 1、2、3的行。。。。 应生成序列,直到满足用户输入的编号。 i、 e.如果用户输入4,则应打印图案mypattern(编号)的1 2 3 4; 通话模式mypattern(号码)应打印****; 请建议C++ C++;基于main函数调用打印字符串或int输出的模板类,c++,templates,C++,Templates,Iam需要编写一个名为Pattern的模板类,该类根据main函数的调用打印int行或字符串。RowInt和RowString是在非模板类中定义的 如何编写RowInt、RowStr类和模板类“Pattern”,使其能够识别需要生成的行,即带字符串“*”的行或带int 1、2、3的行。。。。 应生成序列,直到满足用户输入的编号。 i、 e.如果用户输入4,则应打印图案mypattern(编号)的1 2 3 4; 通话模式mypattern(号码)应打印****; 请建议 int main() {
int main()
{
int number = 0;
do
{
cout << "Please input the number of rows (max 10:)" ;
cin >> number;
}
while ((number < 1) || (number > 10))
Pattern<RowStr> mypattern(number); //shows string * ,number of string will be equal to the number entered by the user
Pattern<RowInt> mypattern(number); //generates rows with numbers 1,2,3,4....untill the number entered by the user
intmain()
{
整数=0;
做
{
数量;
}
而((数字<1)| |(数字>10))
模式mypattern(number);//显示字符串*,字符串的数量将等于用户输入的数字
模式mypattern(number);//生成数字为1、2、3、4…的行,直到用户输入数字为止
我正在使用Cygwin运行此程序
class PatternString
{
private:
typedef string strvalue;
strvalue sstr;
public:
PatternString(int num =0)
{
for (int i = 1, k = 0; i <= num; ++i, k = 0)
{
for (int space = 1; space <= num - i; ++space)
{
sstr += " ";
cout<<"from firstloop"<< sstr<<endl;
}
while (k != 2 * i - 1)
{
sstr += "X";
cout<<"from secondloop"<< sstr<<endl;
k++;
}
}
}
strvalue get_disc() const
{
return sstr;
}
};
我需要一个输出星形金字塔,在每次调用时生成一行并存储在字符串变量中,该字符串变量将返回并存储在linkedlist节点中
我需要一个输出星形金字塔,在每次调用时生成一行并存储在字符串变量中,此字符串变量将返回并存储在linkedlist节点中您要查找的术语是“显式专门化”。这应该给你一个开始研究的地方。这些序列什么时候应该停止?你有什么公共界面?两者的输出示例是什么?嗨,Berto99,对于用户输入的数字,应该重复该序列,即,如果用户输入了5,则模式mypattern(数字)将调用discstr打印*,5次示例*****首先编写两个类,
pattern\u row\u str
和pattern\u row\u int
,并让它们工作。然后停止。两个类似的事情不保证模板的正确性。您要寻找的术语是“显式专门化”。这应该给你一个开始研究的地方。这些序列什么时候应该停止?你有什么公共界面?两者的输出示例是什么?嗨,Berto99,对于用户输入的数字,应该重复该序列,即,如果用户输入了5,则模式mypattern(数字)将调用discstr打印*,5次示例*****首先编写两个类,pattern\u row\u str
和pattern\u row\u int
,并让它们工作。然后停止。两个类似的东西不能保证模板。
X
XXXX
X XXXXXXXX
X XXX XXXXXXXXXXXX
X XXX XXXXX XXXXXXXXXXXXXXXX