Struct的默认构造函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#include <iostream> #include <algorithm> #include <vector> using namespace std; struct Node { int key; int val; Node() : key(0), val(0) { cout << "default" << endl; } Node(int k, int v) : key(k), val(v) { cout << "parameters" << endl; } }; int main() { Node n1; cout << "n1 " << n1.key << n1.val << endl; Node n2(555, 666); cout << "n2 " << n2.key << n2.val << endl; return 0; } |