2017-10-29 29 views
1

私はC++でprint()機能に取り組んでいたと思っていた:印刷機能 - C++

template <typename BaseType> 
void print(BaseType data, bool newline = false, bool raw = false) { 
    // Standard > C Out 
    std::cout << data; 

    /* Logic 
      If 
       Newline is true. 
    */ 
    if (newline) 
     std::cout << std::endl; 
}; 

これと同じ機能を配列に異なって反応し、アレイの個々のメンバーをプリントアウトすることができれば何よりもむしろ0x22fe30のような値を返しますか?

print("Hello, World!"); // prints "Hello, World!" 
print(array); // prints "[1, 0, 1]" 

私はC++での私のスキルが実際にあると任意の有用な答えをお願い申し上げどこまで見ることが楽しみのためにこれをやっている:のような

何か。ありがとう。

+0

をあなたは「専門」と呼ばれて探しているもの。 –

+1

お望みのものに注意してください。 '' Hello、World! ''は' char [14] '型の配列です –

+0

どうしたらうまくいくのですか?私はC++を初めて使い、独学で学んだことがあります。これは私がスペシャライゼーションについて聞いた初めてのことです。 –

答えて

0

あなたは配列に反復処理し、それらをプリントアウトすることができます

const int arr [ 3 ] = { 5, 6, 7 }; 

for (int i = 0; i < 3; i++) 

    std::cout << arr [ i ] << std::endl;