Tôi muốn bọc thư viện C trong lớp C++. Đối với lớp C++ của tôi, tôi cũng muốn có cùng một khai báo được sử dụng bởi các hàm C: có thể thực hiện điều đó không?gọi hàm toàn cục với phương thức lớp có cùng khai báo
Nếu ví dụ tôi có trường hợp dưới đây, làm cách nào để phân biệt hàm C với C++? Tôi muốn gọi cho C một lần.
extern int my_foo(int val); //
class MyClass{
public:
int my_foo(int val){
// what to write here to use
// the C functions?
// If I call my_foo(val) it will call
// the class function not the global one
}
}
Bạn quên sử dụng toán tử phân giải phạm vi trong ví dụ mã của mình. Những gì bạn có bây giờ là một cuộc gọi chức năng đệ quy gây stackoverflow trên stackoveflow :) –
@ Als, Bo: * Sigh * cảm ơn, làm thế nào ngớ ngẩn của tôi. –