直入業務:我一直在尋找的代碼大致是這樣的:如何連接常量字符數組和char數組指針?
char* assemble(int param)
{
char* result = "Foo" << doSomething(param) << "bar";
return result;
}
現在我得到的是:
編輯: doSomething
返回char*
。
那麼,如何連接這兩個?
附加信息:
編譯:G ++ 4.4.5在GNU/Linux 2.6.32-5-amd64的
請注意,<< <<從左到右,而不是從右到左。所以當你看到'std :: cout << a << b << c'時,並不意味着「連接a,b和c並將結果寫入'std :: cout'」,並且'< <'不是連接運算符。它意味着'(((std :: cout << a)<< b)<< c)',即「依次將a,b和c寫入'std :: cout'」。流的'operator <<'返回流本身,正是爲了支持這個鏈接。 – 2012-03-14 11:32:15