explicit2.c
来自「xml大全 可读写调用率很高 xml大全 可读写调用率很高」· C语言 代码 · 共 25 行
C
25 行
// { dg-do assemble }class string {public: string(const char*) { } explicit string(int size) { }}; void foo(string) { }string bar() { foo("hello"); // ok foo(string(2)); // ok foo(2); // { dg-error "" } no implicit conversion from int to string string x = 2; // { dg-error "" } no implicit conversion from int to string string y(2); // ok foo((string)2); // ok return 2; // { dg-error "" } no implicit conversion from int to string}class A : string {public: A() : string(2) { } // ok};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?