- C++相談室 part115 [転載禁止]©2ch.net
434 :デフォルトの名無しさん[]:2015/01/12(月) 08:53:03.53 ID:wfmgjEuF - マイクロソフトの構造体で
wが初めにつくのはワードdwが付くのはdwということはわかるんですけど ワードでもnがついていたりcbが付いていたりするのもあります。 何を意味するのかおしえてください
|
- C++相談室 part115 [転載禁止]©2ch.net
436 :デフォルトの名無しさん[]:2015/01/12(月) 09:00:40.68 ID:wfmgjEuF - どうしても教えてください
|
- C++相談室 part115 [転載禁止]©2ch.net
439 :デフォルトの名無しさん[]:2015/01/12(月) 09:40:33.97 ID:wfmgjEuF - ありがとうございます
#include <iostream> using namespace std; class A{ public: virtual void print(){ cout<<"A"<<endl; } }; class B:public A{ public: void print(){ cout<<"B"<<endl; } }; int main() { B b; A &a =b; b.print(); a.print(); // your code goes here return 0; } 出力 B B となるのはなぜでしょう? B A になるはずなんですが
|
- C++相談室 part115 [転載禁止]©2ch.net
449 :デフォルトの名無しさん[]:2015/01/12(月) 17:54:30.45 ID:wfmgjEuF - ありがとうございます。
#include <iostream> using namespace std; template<typename T> void print(T a){ cout<<a<<endl; } template<typename... T> void print(T a,T... b){ cout<<a<<endl; print(b...); } int main() { print(1,2,3,4); return 0; } このように可変引数でそれぞれの引数の型をTに統一したい場合どうやって書けばいいのでしょうか? 上のようにやるとエラーになります。
|