- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
tôi hiểu rồi
lỗi: không thể chuyển đổi 'p1' từ 'Người (*)()' thành 'Người'
Bất cứ khi nào tôi sử dụng hàm tạo mặc định (khi tôi tạo Person p1) tôi biết đó là vì tôi đang sử dụng mảng char nhưng tôi phải sử dụng nó, tôi không thể sử dụng chuỗi
Tôi cũng nhận được 2 cảnh báo
cảnh báo: chuyển đổi sang loại 'char' không phải con trỏ từ NULL [-Wconversion-null]|
trong hàm tạo mặc định
cảnh báo: chuyển đổi không được dùng từ hằng chuỗi thành 'char*' [-Wwrite-strings]|
Khi tôi tạo Người p2
đây là mã của tôi
#include
#include
#include
#include
using namespace std;
lớp người {
private:
tên char*;
giới tính char;
int tuổi;
public:
Người();
Người(char*, char, int);
bạn bè void printInfo(Person);
};
Người::Người()
:name(NULL), giới tính(NULL), age(0) // điều này dẫn đến cảnh báo đầu tiên
{
}
Người::Người(char* n, char g, int a)
:tên(n), giới tính(g), tuổi(a)
{
}
void printInfo(Người p){
cout << "Tên: " << p.name << endl;
cout << "Tuổi: " << p.age << endl;
cout << "Giới tính: " << p.gender << endl;
}
int main()
{
Người p1(); // điều này dẫn đến lỗi
printInfo(p1);
Person p2("Max", 'm', 18); // điều này dẫn đến cảnh báo thứ hai
printInfo(p2);
return 0;
}
câu trả lời hay nhất
bạn đã gặp phân tích khó chịu nhất .
Người p1();
khai báo một tập tin có tên p1
hàm trả về một Person
và không chấp nhận bất kỳ tham số nào. Nếu bạn muốn xây dựng một hàm tạo mặc định có tên p1
của Person
đối tượng, chỉ cần nói Người p1;
Về c++ - Lỗi: không thể chuyển đổi 'p1' từ 'Person (*)()' thành 'Person', chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/25287556/
Về hàm strcat. while (*p) p++; và while (*++p) ; cả hai đều hoạt động, nhưng while (*p++) ; Tôi nghĩ đầu tiên và thứ
" trong HTML? ("" trong HTML là gì?
? )
Dòng mã đầu tiên trong ví dụ dưới đây là gì. Tôi thấy một YouTuber viết đoạn mã sau hiển thị một thiết kế trong Thử thách csswar. Tôi cũng đã thử nó và nó hoạt động. Nhưng tôi chưa bao giờ thấy nó trên bất kỳ hướng dẫn HTML nào trước đây, tôi đang sử dụng
so với
Đó là một khoảng trắng không ngắt, biểu thị một khoảng trống không có ngắt dòng. Nếu tôi sử dụng, tôi có một khoảng trắng (khoảng cách lớn hơn) giữa hai đoạn văn. Nếu tôi sử dụng, tôi chỉ nhận được một dòng mới giữa hai đoạn văn (không ngắt). Tại sao? Câu trả lời hay nhất là bằng HTML
Câu hỏi này đã có câu trả lời: Tại sao các cấu trúc này sử dụng hành vi không xác định trước và sau tăng? (14 câu trả lời) Đã đóng 9
Tôi khá mới làm quen với lập trình và chỉ thắc mắc tại sao mã này: for ( ; *p; ++p) *p = tower(*p); làm giảm kích thước của một chuỗi trong c khi p trỏ đến một chuỗi Write? Câu trả lời hay nhất Nói chung, điều này
Mã int n = 25; int *p = &n; printf("%x\n %d\n %x\n", p, p[0], p[1]); Làm điều này, nhưng khai báo nó trong K&R
Vì vậy, tôi muốn tạo một chương trình đơn giản trả về kết quả tính toán về các số nguyên tố liên tiếp. Đầu tiên tôi tạo một danh sách với tất cả các số nguyên tố này và sau đó thử tính kết quả nhưng điều này mang lại cho tôi một chỉ mục nằm ngoài phạm vi. Có ai có thể giúp tôi được không? Chương trình của tôi: số nguyên tố = []
Câu hỏi này đã có câu trả lời ở đây: Với mảng, tại sao lại xảy ra trường hợp a[5] == 5[a]? (20 câu trả lời) Đã đóng cửa 9 năm trước. Tôi muốn biết bốn điều sau đây trong C/C++
Tôi vẫn đang cố gắng hiểu sự khác biệt giữa *p, &p và p. Theo hiểu biết của tôi, * có thể được coi là "giá trị được trỏ tới", trong khi & có thể được coi là "địa chỉ". Nói cách khác, * giữ giá trị, trong khi & giữ địa chỉ. Nếu điều này đúng thì giữa *p và p
Bạn có phải? [xxxrecipientFirstNamexxx]
VàBạn có phải? {người nhậnFirstName}
Cần thay thế bạn? [xxxrecipientFirstNamexxx] còn bạn? {recipientFirstName}. Tôi đã thử sử dụng công cụ so khớp ranh giới. Nhưng kết quả không như mong đợi. Tôi đã thử sử dụng đoạn mã sau "A
Tôi muốn sắp xếp các đối tượng theo thuộc tính IsTop theo thứ tự tăng dần và sau đó theo thuộc tính JobId theo thứ tự giảm dần: query = query.OrderBy(p => p.IsTop).ThenOrderByDescending(p =
Trong tệp Excel mà tôi đang cố gắng chuyển đổi bằng Apache POI, tôi có một ô có giá trị -3,97819466831428 và định dạng tùy chỉnh là "0,0 pp; (0,0 pp)". Vì vậy, trong Exc
Tôi muốn tạo một phương thức mở rộng cho phép tôi gọi ToSerializableDictionary(p => p.ID) thay vì .ToDictionary(p => p.ID) trong ngữ cảnh LINQ sau. Mặc dù tôi không chắc chắn
Chạy mã jQuery này trên mã HTML bên dưới sẽ trả về các kết quả khác nhau, tôi nghĩ chúng sẽ trả về cùng một giá trị. Mã jQuery: var counter = 0; $("p").each(function()
Trong đoạn mã sau, ký hiệu *p tương đương với p[0], *(p + 1) tương đương với p[1], v.v. int* p = int mới[3] { 1, 2, 3}; cout << *p << ' ' <<
Câu hỏi này đã có câu trả lời ở đây: Điều gì sẽ xảy ra khi tôi gọi hàm thành viên trên con trỏ đối tượng NULL?
Câu hỏi này đã có câu trả lời ở đây: đã đóng cửa 10 năm trước. Có thể trùng lặp: Hành vi không xác định và các điểm trình tự Theo định nghĩa trong tiêu chuẩn, E1 +=
" bằng HTML?(Trong HTML"
Dòng mã đầu tiên trong ví dụ sau là gì. Tôi thấy một người dùng youtube viết đoạn mã sau và nó hiển thị thiết kế trong thử thách cssbattle. Tôi cũng đã thử nó và nó hoạt động. Nhưng tôi chưa bao giờ thấy nó trong bất kỳ hướng dẫn HTML nào trước đây, tôi đã tìm kiếm nó trên google nhưng nó chỉ hiển thị
Bất cứ khi nào tôi nhận được email từ MS Outlook, tôi nhận được dấu này (không có dấu cách) xuất hiện dưới dạng? trong <>. Khi tôi thay đổi nó thành ISO-8859-1, bộ ký tự trang trình duyệt được mã hóa dưới dạng UTF-8.
p1
BÀI KIỂM TRAp2
Mã: from bs4 import BeautifulSoup soup = BeautifulSoup('p1TESTp2') print soup.div() Kết quả: [p1, p2] Tại sao
Tôi là một lập trình viên xuất sắc, rất giỏi!