的載體的載體的情況下晃來晃去考慮下面的代碼: #include <iostream>
#include <vector>
using namespace std;
class SomeClass {
public:
SomeClass(int num) : val_(num) {}
int val_;
int val() const { return va
我必須實現一個看起來像這樣的功能: MyList * sum (MyList * l1, MyList * l2) {
MyList * newlist = new MyList();
//Adds two objects and place the result in a third new list
return newlist;
}
功能了兩個列表,並放置
我想創建和初始化以下方式控制的類型(有點像一個廠)創建一個函數: function Create return Controlled_Type
is
Foo : Controlled_Type;
begin
Put_Line ("Check 1")
return Foo;
end Create;
procedure Main
is
Bar : C
我一直在試圖找到一種更好的方法來完成確定某個特定對象是否已被銷燬(destroy(...))。我一直在做它的方式是像這樣: class C {
bool valid = false;
this(){
valid = true;
}
}
然後你做: C c = new C;
c.valid.writeln // true
destroy(c);
c
我碰到this page,它說明了創建懸掛指針的常見方法。 下面是使用局部變量的返回地址說明懸擺指針代碼: 在運行這個,這是編譯器警告我得到(預期): In function 'fun':
12:2: warning: function returns address of local variable [-Wreturn-local-addr]
return &x;
^
這是輸出